<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:vcel="http://vcel.com/20200630"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="vcel-20200630.xsd" xlink:type="simple"/>
    <context id="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5dd4f2f803dd43a5aada1a33b51a3dc1_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i6380b317f6be45bf85cc6af6f58be851_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i76688cda97c74797a06eeedde2b8f012_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i918e1314fc454909a29987ece775121a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4269203553a64dda8e7a66fd932dfc26_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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="i1da2462b91fd47d19ba67dbf6cb3fb6f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iad42ff84f8e743279c3d5c5a8d3cb275_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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="i7b089bce25ab48b28383e2f53b2caece_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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="i213a142b971d43888b420e1fa4e3dd90_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i91747d8e5baf4477bea278878464cee1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0e40842584c5481f9955437417c83684_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ibf5136796a7640ba822ea70dae21a7d9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibb52082076124521b9b7d9dbca8ce8fd_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i393a6f98d5004de59e6724189a7613e4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i79472c1e30284b8f905f6624dd87cdbf_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic8a4a2079ca04627b0cc79f490b9193a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8abf049cfaff4e9f981ce643882b9349_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib7fb2bec4d2341fc8b758e70fbdc4f68_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i36038f7fbc5e4ceabba15b8fac1d4a82_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i46daea7498f946909ea471d7387b0aea_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iba0affe221cf40709833a3433e657ecd_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if8dc09898ba84d24a9dfcaaf25590cca_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i151d259952da4eb895a7bee95ac35eae_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7bb2c2ad302f4396abf430bef6e9f0a0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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="id93bd51918ea4f639436ecf2f9faa82a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if6239723e62b461da08aea9bdc40debe_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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="i60f69ecd6fea43e6b29fd1b0a0b56991_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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="i7392fa4eec064aae87fce45e1c80f1ee_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i228822290b734caaa60e3c4ba8ec490a_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6d48b92ca451428ab935ca05a8362228_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ife40f93c278c42498609d3654d9c6b21_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="id1f7fa7923254a65b03a76774a70c31b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6987eabb7a734d7eaea6a892a7aec044_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i6a8bc7450d6041c0be66eaf1f8235086_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i19a09cf8ec52486faeac4dd6fc46f0dc_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i0e78c08e581c487db2a111c6d3f411f9_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ib9f56d970a4a406fae8088788fac19ed_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i18fedd5209c84a2d81253923663182fb_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib626e37f1d1144da8091fb99c765df8e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia2b65e33c12e4287a18f7c2f00f82294_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ibe7e8b3a15db4a749e01400e9ec5d852_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ife92d53f32504a19ab5cba496a5914d1_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ifa552603d87641e9bec70844ae5de83a_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ic2b4bf9b16d14a80bb6dea573aa7a644_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i9d667ed6594f4ae7b6d7ff8bb9192c4e_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ifcdc26ad93ac43369deec534893fc7bb_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualRiskOrUncertaintyByNatureAxis">vcel:CoronaVirusPandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if2631f5394e546c790c84530a52ac11a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i44c9423e106c44e0828fcd6aa9ef2fcb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifcb3b2cc52914167852ee9d01344ab57_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i48558ba9698d49f6bfc33eec7f519622_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7c9fc066331d4e88b02e2de2a23eae5d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8bd217bf087b45db9fd529de55de34ad_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ifacd959d08a84da19644f96fcb2f6e4c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ice91be2a9aac4c00a78dd652e032c1d2_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8e6897afb52f4813be3a41eaab022557_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i396ba720d8eb44888daddd0ec7961a6b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie3ee5f95833f43db882fc17cf5e442ef_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i765a204d1d95453abe05a3779c5dd17b_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i569b327769e64db1a0606b728ba5bb99_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if4d23cb896af479aa62085217de2f6b2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0554a968d0784be08fd224617940b0cd_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9b68a3507cc94a78bf0e9973ae0dc1bc_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if8da2f4c19504dfe8f53bcc3ae4b859d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8cac73c9332a475fa00ec061fe318a09_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i57512e58ae384d9e982eaf89fa719e44_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5dfe15c383c544fe93a9cc4a37df0a74_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:ImplantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iaec274d629144192bd573589f88258f3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:BiopsyKitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i97e559d0318d4d63bf2a98f71bad8a4c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:BiopsyKitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i256fc50e63234585b6215c47fae40ebf_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:BiopsyKitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icafd457b6efc4b0985c9abad764ef102_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:BiopsyKitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ieb7f838dbe1347f6b3db763da965213e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3f946dad8932489ebbbee1c4bc418976_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8be637c62e284d45b9377b682c92e7b8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ida01c80dfb7b429ca8303da5cc58bd0c_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic71ccfdc90c34893a7870b266b256aee_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie002f2cc66ef499f91d319f692ca8e03_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i769407c571144c7f8cc745740f23ab0f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib45904c4d1494c76b834d8ce90a46411_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i54c57bc3dac149e19feba4dac2c51754_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia2e0f845334848c8819e0d62a7ffcd10_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcel:EpicelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i503a4856f39b42918fa2136fa9d2dead_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i25dbc08892f347db8e9e18b59dfe5a7f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3c584639546d48b7936d6bbca311b965_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i77b0c51c858143b0821afec2b9c3b434_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6f6980f234a643b194967cff4700d7b4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vcel:ComputerEquipmentAndComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4bb93392a4034ce48397a0f58d733714_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vcel:ComputerEquipmentAndComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibb71cb2e34044d8f8df88721347a938f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if612c245c7ea450280a9a378a3649ffa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85abb7675504433b8abc027e27a4686d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibf71dab62b71456e9c5578b86384372d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic1b4da747de74dbc8599ae8e09462369_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8b8229316efd4cf2ba59bfeea8253064_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vcel:PriorPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7aeb4011c52a41ddbbd376b775632515_I20200429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vcel:OmnibusIncentivePlan2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-29</instant>
        </period>
    </context>
    <context id="ief0b342ade0e4a398b206036bfc2336f_I20200428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vcel:OmnibusIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-28</instant>
        </period>
    </context>
    <context id="iec48c7b19aae45e8b4d118f34058cdba_I20200429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vcel:OmnibusIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-29</instant>
        </period>
    </context>
    <context id="i88ecd885dbb8406e900d44f33919e2e7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vcel:OmnibusIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0ce6ec626ed34ba4a847fcfd4b055a79_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5c44b26b6b4c4c649ada4a1f62194487_D20150101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3bf94bdcb53d40908b7dac482d98f706_D20200701-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="idd046a6b37d44207ac358a80fcb113c7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9892d660174f43c391c2574c5acb8584_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i163685910c1647deb5135731479df774_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i90060f19c8b44d0ba88cf87bf618d0c8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i00e34c490d6b44aea47f048a82fb2c55_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i52a0a2a671ab4d78a3285f20f212b26b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i695cf71b47cf468e81ba7ef4c5445139_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i431efc4437e54f64a9125145924d2aa1_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i16902c8cec2a471f9461180d9dd71d40_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i97b1c7e0044d4cc7bb2771321cbebf98_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3358c0d5b1214decbf1d54854ed6e59d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibabc4e2b9569491bb03e8f36b27503c3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i64b9084f77b74e36bce54b24a193f1b4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie3c3e783eaa740d0a1c7fa8c5c1901a9_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i47949b267024496492488de266f68246_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i206c91a2d64745f2b8f9b6d6826cb740_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i82e1ec9c6510472382eb45de4fc3d2be_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3f57000df3a24547bf923d27978f1805_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic84f6fdc2cbd4c10a35293ca313cf44c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1b01f8da2bde410f8603c5c1968be566_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8ab1ece0391c497baaccd4205259f269_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic372a8d4dd0d4c57b364387dd2d0cdc6_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iebac3fa4af6c43ec87eda5fc8e707c7a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib9fe500e2e4e499dbfe2aa950e5e4019_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i77ca4e57adf24d5aa92e9789ff3c095c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5bd40ad21c37471b80984629e70527a3_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcel:EmployeeStockAndEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia068f5377f8e444d8df4f1a31639684d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if31cc3e4c33446bc987ada770ccd853b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i755a35657865446a8083a7f5b13f4ff7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7fdf1bb42a464a328ce025fd0514b325_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id6e8fb7e440746f9b03bc372eebe9df5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2e12c3dbad8e469caeb9e8d166dbda2c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic9f8509653c64abe931db8613c5c08f9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia95afc75fe2f425a8c64f38950f4fdc0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i278400d5d20d4f2f965642921e7c9d4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if5bd95ff032d4bd6a7a6ae98df5001d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i87e42a79b7e04d2c877fdebcf68190f4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5fd9357494774cecbe0c013756792ef6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i218366ab14e14efd9f6d44f4d03e10b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib420953e44324c828e24a820752f9e2a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i69ebbce31c3e41859475d3d4937989c1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vcel:LongtermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i93e9585076fe4ce29e8acfc093090f43_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if86ffa07e6d64499a91e81f47de3d8bf_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i77197de545b34d6d97e0704d0c4b3e5d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idbf8cccbb10a41738bba831be93f46f2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i81dbb458dec34c0db6ac47ba1007e6a0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idee5679391ce444087348925f08c5418_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f503b3c12fb401ba48aa5e7755fdeb1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie0e5a1797cf84fd7bc8da84545560ced_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic8b6fbf545134d10a6a24d3aa2d2cc59_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1587bba003d14bd8b319a5b3472619e5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0de311da512b4858b6cc151db9eeb040_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifed22e3fc1aa40f49da6f9dfdbe5fd1b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibb645bec2f934bad9b6e884f6ef0a2ef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib37ead3e290f4dbf9dbc8808f8afa935_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0107f6a191424360b1f335d318d09615_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic70c9d1931ec43e6b85b19df4cfe7fe1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia2cdcfe96c9048849f35d3fea9a37bf9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia3e35567b7614b4eb76ccdd8cced93b5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib90e2b342213439392918e768f0905ee_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i647c7505f6504644a2261b2ba213cf05_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie8151a030dba4a93b89f2a29f6aef285_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idf2ad3ac6fbd404389ece2a5b89a89f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia19df343f7e34c07be95d491151c63c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i699e744540af4b4e95b2d3984efe1dc1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:CorporateNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i008368503f8645cda18c0e33db795a90_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8004477b4d4a4ebaaaf4a7adee7ab525_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i650ad7c889a44d46a1ee429de8869295_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i23cc80c4e5da48bb9ab4b371d3845262_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3cecc55474b34a51aca76521ed35c683_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic85a0fc6ed55488c880a69d69ea7bc38_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2589fe4174114af3a0cfa14501314825_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a9daf1682504fddb4ed4352a9b5584e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i560aedf2347048b59dfd5948d8f6d48b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <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-06-30</instant>
        </period>
    </context>
    <context id="i7e1d6b09ad854d769ea5d16c03f78cf2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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-06-30</instant>
        </period>
    </context>
    <context id="idfa60a903b064bd682eef2730d13cff9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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-06-30</instant>
        </period>
    </context>
    <context id="i1672fdfcbdab48bcb94bd44f74df9ddb_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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-06-30</instant>
        </period>
    </context>
    <context id="icc9b4058febf4e3f8617dfd0e3d3528a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6ec2e5c4f8e9486dbaf7dabf233d6629_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9449997dd8e4856a1124fe94efe2ead_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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>2019-12-31</instant>
        </period>
    </context>
    <context id="i2404850476794f2eb8dc676303f0bd2e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia4d232892f444a779a7d6ffa9a6ddfaa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3211c5b357a447858958404298c3eaec_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i183d196b810545b9b2a9f4926db95cb7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i039c8fcacfa542dfa8e1c5c0cf5e76e1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if63661383fcb434389206b69ba1d02d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if4f0c31f44a346a688d1ef36bb679083_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3c8f48a625324876a47ebc708eaafaed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iae9d3b08a0104341b6a5eac73bd78bbc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia943eaf9227e449fa2972a5a3b19a021_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i75801eb7d74740e1956ac2ee381f7854_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i778224c6a31142f8bae04bb9d19dd6f2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0f597ff6837f4896bc90bb7304b7fd1b_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0b47225fca0e4ca6b495e67048f1a726_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7b6df8774129451495402de8651b52cc_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i66b13a91102c48a9b87a4d6ead8a41af_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie53bcde9fee241c8b6efb67798e6e3ba_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie1f7f95d23de48ff940e41b079cd8e1f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibef26120d912422f988d6850730f8216_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5b22e036576348848814da37320f8a78_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id54f2ca135cb4a97b6ed6addffe7034a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i25024f2382014fd188363b1c7cb1b26a_I20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcel:MediWoundLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="i629d6ed56d594c058fc866f51aaca648_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcel:MediWoundLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="product">
        <measure>vcel:product</measure>
    </unit>
    <unit id="segment">
        <measure>vcel:segment</measure>
    </unit>
    <unit id="pharmacy">
        <measure>vcel:pharmacy</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80L2ZyYWc6ZTQ4OGE1MjgxODAzNDkwNmE5ZDIwMTYzNDBmZWE5ZjAvdGFibGU6MjIwN2I4MjRhNzQ0NDJjMThiZDg0ZTljZGU5ZmFlMjkvdGFibGVyYW5nZToyMjA3YjgyNGE3NDQ0MmMxOGJkODRlOWNkZTlmYWUyOV8zLTEtMS0xLTA_d21066be-eec7-453d-abbf-c95be09d769d">0000887359</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80L2ZyYWc6ZTQ4OGE1MjgxODAzNDkwNmE5ZDIwMTYzNDBmZWE5ZjAvdGFibGU6MjIwN2I4MjRhNzQ0NDJjMThiZDg0ZTljZGU5ZmFlMjkvdGFibGVyYW5nZToyMjA3YjgyNGE3NDQ0MmMxOGJkODRlOWNkZTlmYWUyOV80LTEtMS0xLTA_1acf1f89-3305-4bc9-9f17-f03be8b819a9">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80L2ZyYWc6ZTQ4OGE1MjgxODAzNDkwNmE5ZDIwMTYzNDBmZWE5ZjAvdGFibGU6MjIwN2I4MjRhNzQ0NDJjMThiZDg0ZTljZGU5ZmFlMjkvdGFibGVyYW5nZToyMjA3YjgyNGE3NDQ0MmMxOGJkODRlOWNkZTlmYWUyOV81LTEtMS0xLTA_b1ac6c6d-6ce4-4beb-ad8f-77e7e2572a8c">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80L2ZyYWc6ZTQ4OGE1MjgxODAzNDkwNmE5ZDIwMTYzNDBmZWE5ZjAvdGFibGU6MjIwN2I4MjRhNzQ0NDJjMThiZDg0ZTljZGU5ZmFlMjkvdGFibGVyYW5nZToyMjA3YjgyNGE3NDQ0MmMxOGJkODRlOWNkZTlmYWUyOV82LTEtMS0xLTA_0f0c6aa3-67ae-4227-9f15-d83a6bc6db6e">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80L2ZyYWc6ZTQ4OGE1MjgxODAzNDkwNmE5ZDIwMTYzNDBmZWE5ZjAvdGFibGU6MjIwN2I4MjRhNzQ0NDJjMThiZDg0ZTljZGU5ZmFlMjkvdGFibGVyYW5nZToyMjA3YjgyNGE3NDQ0MmMxOGJkODRlOWNkZTlmYWUyOV83LTEtMS0xLTA_a51243fe-5aaa-4ae5-afd0-a4ee74b33e31">false</dei:AmendmentFlag>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfMi0xLTEtMS0w_5e0da8bd-fc77-49bc-b645-678913c42aa9"
      unitRef="usd">207000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfMi0yLTEtMS0w_a5b3a3a8-f0f9-4814-8ce3-52bddf5aa7a6"
      unitRef="usd">306000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfNy0xLTEtMS0w_dd95903a-e737-4caf-aead-7e0be2af1203"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfNy0yLTEtMS0w_a1a8816a-265c-4b38-a2a4-72eea4125882"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfOC0xLTEtMS0w_d223a566-8330-4e89-9861-f90b5024cda8"
      unitRef="shares">45194000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfOC0yLTEtMS0w_ab928efb-802d-4d5c-9efb-24a64f32d0a5"
      unitRef="shares">44864000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfOS0xLTEtMS0w_eeaa282a-8e72-4286-8a88-ff14ec1f6d51"
      unitRef="shares">45194000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xNi9mcmFnOjE1YjFkNWUwYjViMjQ3N2Q4YzQyYjZiZGEwZmYwYjM0L3RhYmxlOjUxODk1MDIyYzRjYzRjMGQ4NWMyNGJmZTBhY2JkNzQ5L3RhYmxlcmFuZ2U6NTE4OTUwMjJjNGNjNGMwZDg1YzI0YmZlMGFjYmQ3NDlfOS0yLTEtMS0w_11f345fe-9b0b-411a-9787-1e1128fe6f27"
      unitRef="shares">44864000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMi0wLTEtMS0w_89dd3f94-ce7c-4c37-9aa6-09671d01d790">us-gaap:ProductMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMy0wLTEtMS0w_e682c392-da3d-4ef0-ab7d-a11c568a33c9">us-gaap:ProductMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81OC9mcmFnOjAyYjViYTMzNjZjYzQxYTdhMzc0MTI3MWVhNGE2MmZmL3RhYmxlOmI1ZmEzOTc3MmRjYjQxY2Y4MDBlNmE2ZWZkYWEyMWU4L3RhYmxlcmFuZ2U6YjVmYTM5NzcyZGNiNDFjZjgwMGU2YTZlZmRhYTIxZThfMi0xLTEtMS0zNzEy_64410a71-68fe-4c1d-9e10-d3b679326e92">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81OC9mcmFnOjAyYjViYTMzNjZjYzQxYTdhMzc0MTI3MWVhNGE2MmZmL3RhYmxlOmI1ZmEzOTc3MmRjYjQxY2Y4MDBlNmE2ZWZkYWEyMWU4L3RhYmxlcmFuZ2U6YjVmYTM5NzcyZGNiNDFjZjgwMGU2YTZlZmRhYTIxZThfNS0xLTEtMS0zNzI3_c5aa1b24-f19d-4a1c-a633-dfd3b4ad1670">us-gaap:OtherLiabilities</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81OC9mcmFnOjAyYjViYTMzNjZjYzQxYTdhMzc0MTI3MWVhNGE2MmZmL3RhYmxlOmI1ZmEzOTc3MmRjYjQxY2Y4MDBlNmE2ZWZkYWEyMWU4L3RhYmxlcmFuZ2U6YjVmYTM5NzcyZGNiNDFjZjgwMGU2YTZlZmRhYTIxZThfNi0xLTEtMS00Njc5_118e68c4-0c5f-469c-93d6-5304b1a6e968">us-gaap:OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81OC9mcmFnOjAyYjViYTMzNjZjYzQxYTdhMzc0MTI3MWVhNGE2MmZmL3RhYmxlOmI1ZmEzOTc3MmRjYjQxY2Y4MDBlNmE2ZWZkYWEyMWU4L3RhYmxlcmFuZ2U6YjVmYTM5NzcyZGNiNDFjZjgwMGU2YTZlZmRhYTIxZThfNy0xLTEtMS00Njc5_6db48f43-c2aa-4fac-9342-ae22498d81d3">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic1b4da747de74dbc8599ae8e09462369_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNjI4_d60a7dd2-4de7-4c4a-9382-6e2e5cba913d">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTgw_c3a2077e-e2e2-415d-bded-8cf66dbf82ee">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTg4_1f8e616b-7c3c-468b-9da2-937f0c85be32">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTA_c1ffab79-c301-4835-a6e9-61dbcae90291">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTgx_d4509e48-1d20-4bd0-bfd2-c63737babe27">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTc3_c141aeab-4545-42ff-84a2-5987b6ae0bf9">001-35280</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTgy_bef483a8-cea7-4c4d-adc7-cf75749885ee">VERICEL CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6YjkyMjMwM2M3MTRkNDE1ZGExZDhmYjZiMmI2YzRlNDQvdGFibGVyYW5nZTpiOTIyMzAzYzcxNGQ0MTVkYTFkOGZiNmIyYjZjNGU0NF8wLTAtMS0xLTA_28f72ddc-2dab-41e3-944c-7e9fe0f53e02">MI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6YjkyMjMwM2M3MTRkNDE1ZGExZDhmYjZiMmI2YzRlNDQvdGFibGVyYW5nZTpiOTIyMzAzYzcxNGQ0MTVkYTFkOGZiNmIyYjZjNGU0NF8wLTItMS0xLTA_16ae75b8-80b7-423e-b882-003f830bc5fe">94-3096597</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTg1_9bdc8045-dd49-4ced-a889-b51375481740">64 Sidney Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTc4_4cb96de6-d011-479f-b1df-d762d2cbfa16">Cambridge</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTg5_a8c87de0-b136-419b-931f-f62530618f1c">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTg2_10ef7f81-eaea-4f0b-9808-20c7cfff4d06">02139</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTg3_e649514f-b729-471f-8d07-02dc8aa713a9">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTkw_c4124a86-d90c-4582-a81c-a2eafa69429b">588-5555</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6MmEzNzkyYWVmYjJjNGRmMTkwY2RlMTc2NTNlOTJlOTMvdGFibGVyYW5nZToyYTM3OTJhZWZiMmM0ZGYxOTBjZGUxNzY1M2U5MmU5M18xLTAtMS0xLTA_f33fe4ff-b0f5-46ab-a0f6-a55b2ec9695d">Common Stock (No par value)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6MmEzNzkyYWVmYjJjNGRmMTkwY2RlMTc2NTNlOTJlOTMvdGFibGVyYW5nZToyYTM3OTJhZWZiMmM0ZGYxOTBjZGUxNzY1M2U5MmU5M18xLTEtMS0xLTA_7e5ce507-338e-47a8-b5c3-8063240c329b">VCEL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6MmEzNzkyYWVmYjJjNGRmMTkwY2RlMTc2NTNlOTJlOTMvdGFibGVyYW5nZToyYTM3OTJhZWZiMmM0ZGYxOTBjZGUxNzY1M2U5MmU5M18xLTItMS0xLTA_b973fdfd-6683-478e-b24e-86c82fd62f32">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTgz_1db3ff16-2c82-437a-9fd7-360d0b29156f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTg0_608bbb07-3399-471e-9171-c854e6921d6c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6M2ZhYjNiMGEzNThjNDM2ODlkNzQ2Y2MxZmE0MDY1MmYvdGFibGVyYW5nZTozZmFiM2IwYTM1OGM0MzY4OWQ3NDZjYzFmYTQwNjUyZl8wLTAtMS0xLTA_a355e109-10b9-4f12-b634-8fecf043f1e9">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6M2ZhYjNiMGEzNThjNDM2ODlkNzQ2Y2MxZmE0MDY1MmYvdGFibGVyYW5nZTozZmFiM2IwYTM1OGM0MzY4OWQ3NDZjYzFmYTQwNjUyZl8xLTMtMS0xLTA_1581e86a-6fcb-4efe-b65b-cff688e2b7a5">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGFibGU6M2ZhYjNiMGEzNThjNDM2ODlkNzQ2Y2MxZmE0MDY1MmYvdGFibGVyYW5nZTozZmFiM2IwYTM1OGM0MzY4OWQ3NDZjYzFmYTQwNjUyZl8yLTMtMS0xLTA_33bf0b84-7c18-45ff-9af3-e492b31dbe19">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTc5_9a0bad6a-fd44-4f53-a477-b3d9a218d6b6">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5dd4f2f803dd43a5aada1a33b51a3dc1_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xL2ZyYWc6OGEzZTA4MWY3MjFiNGU0ZTlmMTEzYjgzMmI1Yjc3ZWIvdGV4dHJlZ2lvbjo4YTNlMDgxZjcyMWI0ZTRlOWYxMTNiODMyYjViNzdlYl8yMTA0_7959d1c4-18c6-4e6a-a63d-2c8109dfdc1d"
      unitRef="shares">45250402</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNC0yLTEtMS0w_432ccfb4-a8a8-4a27-80c0-845de623f5fc"
      unitRef="usd">55704000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNC00LTEtMS0w_305d17c5-f8bf-4767-8d3f-b7d065e63047"
      unitRef="usd">26889000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNS0yLTEtMS0w_cb4d1851-22b4-4687-9345-ddc097041748"
      unitRef="usd">25086000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNS00LTEtMS0w_9f7893b2-5e55-4c49-b6a8-8b4ff06f4b31"
      unitRef="usd">42829000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNi0yLTEtMS0w_c087a338-ef02-48ce-a5a4-2b1b915cd89d"
      unitRef="usd">23655000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNi00LTEtMS0w_52a2b0b4-43b0-4a7a-9087-75ce74471350"
      unitRef="usd">32168000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNy0yLTEtMS0w_8895def1-0e19-469c-823c-fb01e5d5c2c2"
      unitRef="usd">8417000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfNy00LTEtMS0w_3e2769e0-3c8e-4729-95d8-bef787192428"
      unitRef="usd">6816000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfOC0yLTEtMS0w_cd6ec012-9055-4162-bdb0-2717d69a1942"
      unitRef="usd">2900000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfOC00LTEtMS0w_7732906b-117d-4920-b663-8669f09e25b9"
      unitRef="usd">2953000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfOS0yLTEtMS0w_255ce2f5-760b-449d-a1b0-5e5e7c771a96"
      unitRef="usd">115762000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfOS00LTEtMS0w_3c7b7641-f6a2-4c3f-8f79-09e6dc5100d5"
      unitRef="usd">111655000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTAtMi0xLTEtMA_863522c8-16fb-4801-9b0d-ac9133a81531"
      unitRef="usd">7040000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTAtNC0xLTEtMA_0195fe51-788e-48e6-a2fa-98b3d7047098"
      unitRef="usd">7144000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTEtMi0xLTEtMA_2119268c-a264-4715-bcde-b76bde879df6"
      unitRef="usd">89000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTEtNC0xLTEtMA_5e6bc6f5-a634-4f73-8bec-cc22e5815b4b"
      unitRef="usd">89000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTItMi0xLTEtMA_ad2f01b3-e824-4b6d-821c-68cf158640be"
      unitRef="usd">23800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTItNC0xLTEtMA_72e76ca2-5712-4519-9121-0b823ad5c4e7"
      unitRef="usd">25103000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTMtMi0xLTEtMA_779e9089-925b-468d-a430-20cfedc8b2c7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTMtNC0xLTEtMA_372a3b96-002c-4230-bceb-59949bd2ecc4"
      unitRef="usd">9247000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:Assets
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTQtMi0xLTEtMA_58159622-282b-44a4-9024-3beccae52013"
      unitRef="usd">146691000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTQtNC0xLTEtMA_58a4f093-57ff-46b2-bbc3-d60d43fb3d10"
      unitRef="usd">153238000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTctMi0xLTEtMA_d6dd136e-6d16-4865-9cd0-9db90226bcab"
      unitRef="usd">4535000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTctNC0xLTEtMA_38e84dd9-abc0-4a9f-a6bf-c90bc84f2aeb"
      unitRef="usd">6345000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTgtMi0xLTEtMA_aa6da240-db7f-475b-9f9f-d7e840199dfa"
      unitRef="usd">7975000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTgtNC0xLTEtMA_d8d50a32-c840-4140-9ef0-bb357f32ff92"
      unitRef="usd">7948000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTktMi0xLTEtMA_aa5aa8a2-2936-47d1-a100-6a29a8e129a5"
      unitRef="usd">5570000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMTktNC0xLTEtMA_06e32441-b3d7-4f35-ac71-711fa0ed28b6"
      unitRef="usd">5461000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjAtMi0xLTEtMA_2efdcde4-408e-4285-a68b-bc949df5b624"
      unitRef="usd">41000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjAtNC0xLTEtMA_78d9bf8a-fccf-4728-97e4-60a103f065c6"
      unitRef="usd">41000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjEtMi0xLTEtMA_0227049b-467d-47d9-8e76-ee75382470d1"
      unitRef="usd">18121000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjEtNC0xLTEtMA_9a163b17-abe9-47df-85c4-507ce33a0d63"
      unitRef="usd">19795000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjItMi0xLTEtMA_fcf04af2-4278-4eaa-8c80-03bb8a733323"
      unitRef="usd">20881000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjItNC0xLTEtMA_ec156457-c62a-4590-a156-f6ddf4eab074"
      unitRef="usd">22242000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjMtMi0xLTEtMA_9c4d7ff8-3f1a-4c81-9a1a-e1e35ea4c0fa"
      unitRef="usd">93000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjMtNC0xLTEtMA_d8639d9f-62d5-4e5b-8dcd-b57d88abe3b5"
      unitRef="usd">110000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjQtMi0xLTEtMA_eddf0a3e-59fb-47c9-8ae0-a70a0ad428cf"
      unitRef="usd">39095000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjQtNC0xLTEtMA_39ddb9e6-5ad5-4883-a2d4-a367eacd2f01"
      unitRef="usd">42147000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjUtMi0xLTEtMA_6a12c84e-0237-40ad-a197-4f4ae1aa3d6b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjUtNC0xLTEtMA_71f87818-76c6-481a-8c61-aeb8b6105770"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjctMi0xLTEtMA_3962599c-334f-449b-a103-9855be412a86"
      unitRef="usd">499103000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjctNC0xLTEtMA_1e60075a-6eea-46f4-913c-8d1bd6e35c6b"
      unitRef="usd">489749000</us-gaap:CommonStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjgtMi0xLTEtMA_8c60d805-c584-4801-9354-71f05a888883"
      unitRef="usd">146000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjgtNC0xLTEtMA_82bcffb9-66e0-47fd-8005-ef64355dd2e1"
      unitRef="usd">21000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjktMi0xLTEtMA_c77359c0-d0dc-4ec5-91fa-c0f98a62163c"
      unitRef="usd">-391653000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMjktNC0xLTEtMA_27151f38-c714-4fc7-80d8-cc3e2161d2db"
      unitRef="usd">-378679000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMzAtMi0xLTEtMA_5b4684c9-6cc2-4073-8808-17f52071a11d"
      unitRef="usd">107596000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMzAtNC0xLTEtMA_61ac091f-03ac-46cc-bd05-f6076310c714"
      unitRef="usd">111091000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMzEtMi0xLTEtMA_89072de9-9d3c-4579-b9c5-58b778d87d8f"
      unitRef="usd">146691000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xMy9mcmFnOjg5MGIwZDE5NGRkZjRhYTU5OTE4MmEzZWUxMDc3MjcyL3RhYmxlOmNiNTZlZmUyODc2OTRhMjhhNTcwZGZhMmVlYjljMTU2L3RhYmxlcmFuZ2U6Y2I1NmVmZTI4NzY5NGEyOGE1NzBkZmEyZWViOWMxNTZfMzEtNC0xLTEtMA_136add4d-043e-4453-b2a0-827039419790"
      unitRef="usd">153238000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMi0yLTEtMS0w_94f6a91c-a4fd-4a80-85c4-2bca2b44c2b1"
      unitRef="usd">20014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMi00LTEtMS0w_038a2531-499e-4071-a548-a46b9b9e4293"
      unitRef="usd">26151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMi02LTEtMS0w_bf548716-3991-4500-b00c-bac382795a13"
      unitRef="usd">46692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMi04LTEtMS01OQ_2dc0f28d-f1cf-4bfe-9c9d-e78815db0c48"
      unitRef="usd">47961000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMy0yLTEtMS0w_57488682-d230-4380-ad2d-40248b8bfff6"
      unitRef="usd">8660000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMy00LTEtMS0w_eeb3a38f-a64d-46ea-b2aa-5bf972d8fe8e"
      unitRef="usd">9022000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMy02LTEtMS0w_c2e2ff43-17b1-4ebf-9ece-b800b275997b"
      unitRef="usd">18582000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMy04LTEtMS01OQ_b41d6305-7089-4119-a2cc-2dd55c5e3e4e"
      unitRef="usd">17662000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNC0yLTEtMS0w_2910bba4-14fb-4061-889b-198378dfcde2"
      unitRef="usd">11354000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNC00LTEtMS0w_befba5aa-b8a6-4a4f-8ca9-7cc3f18520eb"
      unitRef="usd">17129000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNC02LTEtMS0w_508bbdb7-9bb8-4b6c-ac86-bd56ad8ec9d0"
      unitRef="usd">28110000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNC04LTEtMS01OQ_07a25453-9b9d-4ec3-81f3-8397b5ff0ec6"
      unitRef="usd">30299000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNS0yLTEtMS0w_46b0e1eb-a71e-45c7-8810-a3c3eec1c052"
      unitRef="usd">3226000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNS00LTEtMS0w_ce21a935-cf80-441f-a691-3f99abf7fe22"
      unitRef="usd">21070000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNS02LTEtMS0w_9977726c-2ea0-4d1a-88d8-8d21f34d4db1"
      unitRef="usd">6989000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNS04LTEtMS01OQ_8dc03a45-d47e-4ad8-ad9d-e0bfc4e03947"
      unitRef="usd">24078000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNi0yLTEtMS0w_bf834278-f8c8-4d62-9f4f-2833aa5e38f6"
      unitRef="usd">16486000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNi00LTEtMS0w_8f26a0df-dd20-4cec-85d1-2c61ffca2475"
      unitRef="usd">16259000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNi02LTEtMS0w_e6536185-63ac-4a90-999b-1ecbe3265120"
      unitRef="usd">34555000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNi04LTEtMS01OQ_7c1ae63b-45d8-4872-b987-bc47f85b991e"
      unitRef="usd">29779000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNy0yLTEtMS0w_c5b9bbc7-ddf3-4b42-94a7-1b4cf9ea9426"
      unitRef="usd">19712000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNy00LTEtMS0w_5b234a85-d05b-4f74-9120-e25f7427dddd"
      unitRef="usd">37329000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNy02LTEtMS0w_24771b81-8275-4063-8b5b-69d4a37aa6d3"
      unitRef="usd">41544000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfNy04LTEtMS01OQ_b65ed51a-b332-45a5-ad25-8015927e1a50"
      unitRef="usd">53857000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfOC0yLTEtMS0w_f459f626-6944-4f08-99b5-eecb8aecfb6d"
      unitRef="usd">-8358000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfOC00LTEtMS0w_a2aaa7cf-7897-443a-912c-3bff5a903be6"
      unitRef="usd">-20200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfOC02LTEtMS0w_9250df1f-181c-4b67-a4ef-08548042eebc"
      unitRef="usd">-13434000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfOC04LTEtMS01OQ_5d5c6998-c3cd-4703-acca-bff5be01d4d3"
      unitRef="usd">-23558000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTAtMi0xLTEtMA_283a8728-96fe-4e23-8145-3155b9c90d6d"
      unitRef="usd">147000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTAtNC0xLTEtMA_8bcdbafa-72e5-4dd0-b976-1eb3a8a5426f"
      unitRef="usd">428000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTAtNi0xLTEtMA_d4592193-ea20-47f8-b98c-0e1e23c71b1f"
      unitRef="usd">453000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTAtOC0xLTEtNTk_999c0e3e-f922-48bd-814c-67902b7713f1"
      unitRef="usd">908000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTEtMi0xLTEtMA_d05bfcf1-f5da-4f4e-ae37-eb26172836fa"
      unitRef="usd">1000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTEtNC0xLTEtMA_3a619468-a5fc-4d59-893f-a592f8fdbf96"
      unitRef="usd">2000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTEtNi0xLTEtMA_640b15c8-3ff7-40d8-82a3-9d58d87857d2"
      unitRef="usd">3000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTEtOC0xLTEtNTk_72c8d22b-0e8c-4502-b4db-458cda1e5c9d"
      unitRef="usd">4000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTItMi0xLTEtMA_196c5549-ab2f-43a2-bbde-0ab96acdeead"
      unitRef="usd">-57000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTItNC0xLTEtMA_d3f07c55-5153-4028-8f36-a78d49819834"
      unitRef="usd">-18000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTItNi0xLTEtMA_998cbce3-e836-44be-acc4-efd07d621063"
      unitRef="usd">10000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTItOC0xLTEtNTk_a7eb829b-748a-4200-8f2c-9e73f4680efa"
      unitRef="usd">18000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTMtMi0xLTEtMA_8958033b-78c1-4657-9400-005c44fa00ac"
      unitRef="usd">89000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTMtNC0xLTEtMA_76739be2-9202-4bfa-88fc-2894a5c11b50"
      unitRef="usd">408000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTMtNi0xLTEtMA_5c01b501-0d73-4b4a-b328-5b7bedf08f69"
      unitRef="usd">460000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTMtOC0xLTEtNTk_d0b6e052-21c0-45f5-b46c-d2e55904f165"
      unitRef="usd">922000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTQtMi0xLTEtMA_efaf10e8-6058-42aa-a09f-971acca89702"
      unitRef="usd">-8269000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTQtNC0xLTEtMA_64c60517-a82a-47a4-ba32-de413b7aae5c"
      unitRef="usd">-19792000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTQtNi0xLTEtMA_7ae03b5a-ded6-44eb-9e49-d2a8bead2060"
      unitRef="usd">-12974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTQtOC0xLTEtNTk_6a7f45eb-dfc5-4c80-a2eb-867f560ca144"
      unitRef="usd">-22636000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTUtMi0xLTEtMA_afa3f1b3-d208-474b-90df-3a65f2c1fdaf"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTUtNC0xLTEtMA_3f2ece90-4ea9-42b9-8bad-874357fc2b12"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTUtNi0xLTEtMA_218cd036-9d28-4bda-bd99-e79f879ed86e"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTUtOC0xLTEtNTk_6eff7b4d-f088-4792-9e63-30df9cb79258"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTYtMi0xLTEtMA_747e5a2b-ff17-4f7a-8b5e-b0e1d792cd51"
      unitRef="shares">45137000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTYtNC0xLTEtMA_445aafbc-7c43-4ccd-9af1-fc724c21bc75"
      unitRef="shares">43956000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTYtNi0xLTEtMA_4a384b43-1d0a-45ba-b268-1a2e95264652"
      unitRef="shares">45031000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8xOS9mcmFnOjcxODNhNjJhYWZmMTRmNjU5ZTQ0OWJkZDEzMmE2NjE2L3RhYmxlOjYzYjgxY2NlNTIyNDQxN2FhNDg4Yzg3NDk0ODk3NmMzL3RhYmxlcmFuZ2U6NjNiODFjY2U1MjI0NDE3YWE0ODhjODc0OTQ4OTc2YzNfMTYtOC0xLTEtNTk_95948d2c-7036-4c5c-a0c1-1ad13051cef0"
      unitRef="shares">43841000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfMi0yLTEtMS0w_33b24d30-7cd1-43e1-b001-2b02a9b5456c"
      unitRef="usd">-8269000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfMi00LTEtMS0w_1ff7bab5-8345-4c81-8dc6-ad8904a2893f"
      unitRef="usd">-19792000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfMi02LTEtMS00MTI_b61cb7a9-112b-4d63-8c4d-59656c98f9eb"
      unitRef="usd">-12974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfMi02LTEtMS0w_ea2ead33-a6d0-444e-9bfb-ef1d51137608"
      unitRef="usd">-22636000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNC0yLTEtMS0w_0847e698-c907-4125-9dc6-616fd3d81d4f"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNC00LTEtMS0w_78716cb6-fa71-4e6b-a40f-b948161925a4"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNC02LTEtMS00MDY_45776cf5-ef90-47ed-bdc0-078f79f6bae4"
      unitRef="usd">125000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNC02LTEtMS0w_171128d8-cbf7-432e-af4b-7c3ca1a43ba9"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNS0yLTEtMS0w_a2c7e6e4-15e4-4a9b-8c04-41e238eccd7a"
      unitRef="usd">-8185000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNS00LTEtMS0w_da6c8987-f6d8-4f78-8c12-5b8ffcd6f43e"
      unitRef="usd">-19757000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNS02LTEtMS00MTU_50519114-a8da-4620-9533-7a5352b34492"
      unitRef="usd">-12849000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yMi9mcmFnOmI4MzcyOTlkYmMwYTRiYjg4YzdiZjM2ODAxNTVjMzQ0L3RhYmxlOmU5MjRkNWM0MGQyYzQxYjQ5YzBiYmJmOWMxZWMxN2QxL3RhYmxlcmFuZ2U6ZTkyNGQ1YzQwZDJjNDFiNDljMGJiYmY5YzFlYzE3ZDFfNS02LTEtMS0w_cc483fbc-0ca7-4a7b-94bb-379714e63f5f"
      unitRef="usd">-22598000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i4269203553a64dda8e7a66fd932dfc26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMi0xLTEtMS0w_355753de-5f26-4b85-b0d9-d746b7d41b49"
      unitRef="shares">44864000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4269203553a64dda8e7a66fd932dfc26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMi0zLTEtMS0w_013feb76-f0f1-4d3a-b26d-2f763b17ab7f"
      unitRef="usd">489749000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1da2462b91fd47d19ba67dbf6cb3fb6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMi01LTEtMS0w_0b7cc8ff-a438-456b-b7c2-407e9e2b1d06"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad42ff84f8e743279c3d5c5a8d3cb275_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMi03LTEtMS0w_c08ac788-b6a0-4a69-b337-c9c940d7e753"
      unitRef="usd">21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b089bce25ab48b28383e2f53b2caece_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMi05LTEtMS0w_dfed843a-34e3-4cba-8366-b7cb9b11dcf2"
      unitRef="usd">-378679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMi0xMS0xLTEtMA_b7286b75-7a88-4f4f-a043-1d37f18ab98e"
      unitRef="usd">111091000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i213a142b971d43888b420e1fa4e3dd90_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMy05LTEtMS0w_aa6bca84-5517-4da8-aaba-d86f16992377"
      unitRef="usd">-4705000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i91747d8e5baf4477bea278878464cee1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMy0xMS0xLTEtMA_bca66af0-2b55-424c-b3fa-bcd49c1eafe5"
      unitRef="usd">-4705000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNC0zLTEtMS0w_0f75ce8b-6bcd-4e04-8b13-7130bd03050e"
      unitRef="usd">3768000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i91747d8e5baf4477bea278878464cee1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNC0xMS0xLTEtMA_c17c7850-9ee4-41fc-9292-c42aef15e62c"
      unitRef="usd">3768000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNS0xLTEtMS0w_ea76141d-5386-4447-86b5-1da2d62e5954"
      unitRef="shares">57000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNS0zLTEtMS0w_c3946835-763a-49ab-ac96-5997499d25c1"
      unitRef="usd">196000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i91747d8e5baf4477bea278878464cee1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNS0xMS0xLTEtMA_53c447dc-7e8c-4809-a925-ba0c1a2442a7"
      unitRef="usd">196000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNi0xLTEtMS0w_70dd48e6-5ff9-430b-8d51-c89892fea0fd"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNi0zLTEtMS0w_50b26baf-0ebb-4ed1-992e-5e97588d974f"
      unitRef="usd">224000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i91747d8e5baf4477bea278878464cee1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNi0xMS0xLTEtMA_9fc4d4a2-135b-472b-bbe7-28e62ef0717e"
      unitRef="usd">224000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNy0xLTEtMS0w_e52e2b2e-9195-4f33-bf59-b41e5f1f244c"
      unitRef="shares">36000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i91747d8e5baf4477bea278878464cee1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfNy0xMS0xLTEtMA_92f579f0-e857-486b-8aa1-f37264a4694a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfOC0xLTEtMS0w_fe8add09-b2a3-4e75-af7f-bb755ee62702"
      unitRef="shares">14000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icb7d86a7cfdc40bea4f4fd4daa9660ca_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfOC0zLTEtMS0w_c380fd20-921f-461d-b54b-069b1b47e56e"
      unitRef="usd">163000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i91747d8e5baf4477bea278878464cee1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfOC0xMS0xLTEtMA_1b35bf6c-1b7f-4aa0-92aa-2837953e6cc6"
      unitRef="usd">163000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0e40842584c5481f9955437417c83684_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfOS03LTEtMS0w_ea2635bb-01c4-4ae6-902c-a17eb8df7813"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i91747d8e5baf4477bea278878464cee1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfOS0xMS0xLTEtMA_2a45dcc6-42bf-4d0b-bbf0-89dc371deca8"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ibf5136796a7640ba822ea70dae21a7d9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTAtMS0xLTEtMA_2413a2a8-06d2-4b0c-8a99-1b65e93aa207"
      unitRef="shares">44963000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibf5136796a7640ba822ea70dae21a7d9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTAtMy0xLTEtMA_cc22d1c8-ac0e-4a7e-b459-d8d2c58816a3"
      unitRef="usd">493774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb52082076124521b9b7d9dbca8ce8fd_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTAtNS0xLTEtMA_86dd4487-bcc1-418f-8a22-e0fe984fb813"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i393a6f98d5004de59e6724189a7613e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTAtNy0xLTEtMA_7e934172-1f9d-4463-baa9-043d7f91cd2a"
      unitRef="usd">62000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i79472c1e30284b8f905f6624dd87cdbf_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTAtOS0xLTEtMA_f6ce0330-f7b5-4c45-b286-14abac19727d"
      unitRef="usd">-383384000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic8a4a2079ca04627b0cc79f490b9193a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTAtMTEtMS0xLTA_67e6d285-d1cb-49c9-8abd-4dc176aa0c24"
      unitRef="usd">110452000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8abf049cfaff4e9f981ce643882b9349_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTEtOS0xLTEtMTExMA_2dcfd757-f084-4951-bfc8-7ccbda1fc3ef"
      unitRef="usd">-8269000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTEtMTEtMS0xLTExMTA_7b4a4b8e-15ef-4af6-999f-53b150149bef"
      unitRef="usd">-8269000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib7fb2bec4d2341fc8b758e70fbdc4f68_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTItMy0xLTEtMTEwOA_95b9c244-2d0e-4d64-b97e-4a5cf1d23d53"
      unitRef="usd">4376000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTItMTEtMS0xLTExMDg_713d3888-ef98-4aa3-9e15-a38913bdd767"
      unitRef="usd">4376000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib7fb2bec4d2341fc8b758e70fbdc4f68_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTMtMS0xLTEtMTEwOA_9677008f-b502-469d-8593-c57c1dbc7805"
      unitRef="shares">188000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib7fb2bec4d2341fc8b758e70fbdc4f68_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTMtMy0xLTEtMTEwOA_820f9611-4e08-4998-80b1-80dd7e626fd0"
      unitRef="usd">696000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTMtMTEtMS0xLTExMDg_3c3a7f41-8e1e-46f9-b7b8-c2d3de262802"
      unitRef="usd">696000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib7fb2bec4d2341fc8b758e70fbdc4f68_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTQtMS0xLTEtMTEwOA_811ec877-57e0-4d6b-8a53-2180efa4b7ae"
      unitRef="shares">32000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib7fb2bec4d2341fc8b758e70fbdc4f68_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTQtMy0xLTEtMTEwOA_90ed59fd-07bd-4674-ad47-db9a166c21b3"
      unitRef="usd">257000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTQtMTEtMS0xLTExMDg_3290bf45-23ff-42c9-80a7-ce26d397f001"
      unitRef="usd">257000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ib7fb2bec4d2341fc8b758e70fbdc4f68_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTUtMS0xLTEtMjUwNw_e7182869-f35b-4eb6-b730-d2fb9ca48af9"
      unitRef="shares">11000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTUtMTEtMS0xLTI4MTc_9802854f-8608-4dca-a659-9efefdee64b2"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i36038f7fbc5e4ceabba15b8fac1d4a82_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTUtNy0xLTEtMTExMw_c106926b-003e-42be-a386-b38c3f27a7cd"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTUtMTEtMS0xLTExMTM_901fdc06-10ba-41bf-b1c0-6b0a767b0037"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i46daea7498f946909ea471d7387b0aea_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTYtMS0xLTEtMTExMw_69f74aee-a701-4aa2-a6f9-206029e8b887"
      unitRef="shares">45194000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i46daea7498f946909ea471d7387b0aea_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTYtMy0xLTEtMTExMw_2f2b9f19-9c07-48e8-abf0-2866ebdfa7ad"
      unitRef="usd">499103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba0affe221cf40709833a3433e657ecd_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTYtNS0xLTEtMTExMw_04a7516a-c62f-46be-b1bb-42c1fda0edf6"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8dc09898ba84d24a9dfcaaf25590cca_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTYtNy0xLTEtMTExMw_4c5e8848-671f-4a7c-9989-bc7f081b3ce1"
      unitRef="usd">146000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i151d259952da4eb895a7bee95ac35eae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTYtOS0xLTEtMTExMw_2b05359f-b39b-42db-b32c-6f4adf9b644e"
      unitRef="usd">-391653000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOmU1ZDU3YjNiMGU1NzQzNjM4ZGI3ZTg0ZmQ3NDUyYzBiL3RhYmxlcmFuZ2U6ZTVkNTdiM2IwZTU3NDM2MzhkYjdlODRmZDc0NTJjMGJfMTYtMTEtMS0xLTExMTM_485ad328-e44a-484e-bb65-72e45e3072e6"
      unitRef="usd">107596000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i7bb2c2ad302f4396abf430bef6e9f0a0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMi0xLTEtMS0w_76aaa40c-ca46-4b88-b929-2080ab8a106a"
      unitRef="shares">43578000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7bb2c2ad302f4396abf430bef6e9f0a0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMi0zLTEtMS0w_70f8d486-16e3-4ba8-89f3-2622ea7eb536"
      unitRef="usd">471180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id93bd51918ea4f639436ecf2f9faa82a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMi01LTEtMS0w_b8e0aa60-788c-494d-87c3-513735c1a9f6"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6239723e62b461da08aea9bdc40debe_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMi03LTEtMS0w_00a5e1f6-069b-4afd-81e3-55aa4cd00ffa"
      unitRef="usd">-39000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60f69ecd6fea43e6b29fd1b0a0b56991_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMi05LTEtMS0w_b46cea28-e32f-416f-86ad-b14615440c08"
      unitRef="usd">-369014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7392fa4eec064aae87fce45e1c80f1ee_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMi0xMS0xLTEtMA_834ad29e-4e1a-4535-917c-dee418781549"
      unitRef="usd">102231000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i228822290b734caaa60e3c4ba8ec490a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMy05LTEtMS0w_58c6d1ec-adc4-48ca-9c62-7f54af45103a"
      unitRef="usd">-2844000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d48b92ca451428ab935ca05a8362228_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMy0xMS0xLTEtMA_6570273b-f8da-4f38-929b-558348488fc2"
      unitRef="usd">-2844000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ife40f93c278c42498609d3654d9c6b21_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNC0zLTEtMS0w_983dbb65-6ab3-4dbd-a2a1-ece4ea75167e"
      unitRef="usd">2628000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6d48b92ca451428ab935ca05a8362228_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNC0xMS0xLTEtMA_03692ef8-1c1e-407c-800a-80adef988a30"
      unitRef="usd">2628000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ife40f93c278c42498609d3654d9c6b21_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNi0xLTEtMS0w_33fcb015-5851-42fd-b650-a0a1dd16589f"
      unitRef="shares">228000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ife40f93c278c42498609d3654d9c6b21_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNi0zLTEtMS0w_d2d7a760-27a8-4618-8676-7871943eacd7"
      unitRef="usd">780000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6d48b92ca451428ab935ca05a8362228_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNi0xMS0xLTEtMA_69bb54ab-1b34-499d-8888-d34b2ff19e3e"
      unitRef="usd">780000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ife40f93c278c42498609d3654d9c6b21_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNy0xLTEtMS0w_1f7b7122-1bb2-44cd-bb15-68f103f9c241"
      unitRef="shares">19000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ife40f93c278c42498609d3654d9c6b21_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNy0zLTEtMS0w_271340ea-4734-4cd6-b6ac-b8fd03d22f27"
      unitRef="usd">218000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6d48b92ca451428ab935ca05a8362228_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfNy0xMS0xLTEtMA_2380acce-93f2-45d0-91e8-add429bed273"
      unitRef="usd">218000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id1f7fa7923254a65b03a76774a70c31b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOC03LTEtMS0w_6f584088-415f-430e-a6ba-2f07ff3c2057"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6d48b92ca451428ab935ca05a8362228_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOC0xMS0xLTEtMA_0194c04d-e7a4-41f6-8974-2220f6f85499"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i6987eabb7a734d7eaea6a892a7aec044_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOS0xLTEtMS0w_1d58c2f1-e1cf-4e27-a8af-4e75993806a3"
      unitRef="shares">43825000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6987eabb7a734d7eaea6a892a7aec044_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOS0zLTEtMS0w_2851c819-3baf-4b38-9be6-221ace343737"
      unitRef="usd">474806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a8bc7450d6041c0be66eaf1f8235086_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOS01LTEtMS0w_6c30d661-9d66-4f71-b91a-18e66c127ce7"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19a09cf8ec52486faeac4dd6fc46f0dc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOS03LTEtMS0w_10b8c915-87cd-47e9-8228-bbfd702a372e"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e78c08e581c487db2a111c6d3f411f9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOS05LTEtMS0w_ab159680-3f53-457c-80a0-2811934abb6f"
      unitRef="usd">-371858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9f56d970a4a406fae8088788fac19ed_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfOS0xMS0xLTEtMA_4bf13a09-b77f-47ea-8d0e-8d0f3a0179f2"
      unitRef="usd">103055000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i18fedd5209c84a2d81253923663182fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTAtOS0xLTEtNTMz_7b154c5f-5377-4619-952e-ce5905900813"
      unitRef="usd">-19792000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTAtMTEtMS0xLTUzNg_56bde85a-3a72-42a2-ac84-78644836eb1d"
      unitRef="usd">-19792000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib626e37f1d1144da8091fb99c765df8e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTEtMy0xLTEtOTAy_e1f4ca86-66ec-4d69-b4ce-bacac73e0d0d"
      unitRef="usd">4183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTEtMTEtMS0xLTUzNg_97a0be09-6e1f-41a3-a082-6e032dc4bb72"
      unitRef="usd">4183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib626e37f1d1144da8091fb99c765df8e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTItMS0xLTEtNTA2_10fdf9d6-1df0-4be9-840a-02db079e67cb"
      unitRef="shares">227000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib626e37f1d1144da8091fb99c765df8e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTItMy0xLTEtOTAy_94513340-203a-45f0-807d-a8265e212789"
      unitRef="usd">850000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTItMTEtMS0xLTUzNg_6b185e7e-9cf7-4804-bf56-72225c27c39f"
      unitRef="usd">850000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib626e37f1d1144da8091fb99c765df8e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTMtMS0xLTEtNTA2_36a10f82-ccc1-4fc8-a4a3-d488c02fa45f"
      unitRef="shares">14000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib626e37f1d1144da8091fb99c765df8e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTMtMy0xLTEtOTAy_a2ff7b1f-6d0b-402d-8935-f0e334223920"
      unitRef="usd">211000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTMtMTEtMS0xLTUzNg_1dec09cc-a3ac-498e-a50e-89ad8f68137c"
      unitRef="usd">211000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia2b65e33c12e4287a18f7c2f00f82294_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTQtNy0xLTEtMTEyMw_6c70f669-2d63-4610-a61d-5f2a3174f3b1"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTQtMTEtMS0xLTUzNg_85f14a9d-ebef-4c61-9ccf-efe1bc69baa8"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ibe7e8b3a15db4a749e01400e9ec5d852_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTUtMS0xLTEtNTE4_38635735-b47e-4133-95eb-ff410334f489"
      unitRef="shares">44066000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibe7e8b3a15db4a749e01400e9ec5d852_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTUtMy0xLTEtNTIx_764c2b64-dbea-4e72-851d-9cbe247b13bb"
      unitRef="usd">480050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife92d53f32504a19ab5cba496a5914d1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTUtNS0xLTEtNTI0_ac47253d-f166-4680-aab7-f0e924b2f188"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa552603d87641e9bec70844ae5de83a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTUtNy0xLTEtNTI3_be28b10c-3f11-4758-b216-6a7a5c81187e"
      unitRef="usd">38000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic2b4bf9b16d14a80bb6dea573aa7a644_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTUtOS0xLTEtNTMw_bc48288c-6e61-42f7-b4cb-e79a20650a45"
      unitRef="usd">-391650000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d667ed6594f4ae7b6d7ff8bb9192c4e_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8yNS9mcmFnOjdhODU0NGEzMDIyODRkYWY5MDViMzk4ZjRiMGMwYjYyL3RhYmxlOjQxZDkzYzMwMmQyMTRiY2ZhNWEzODUzODIwZTNhZWNhL3RhYmxlcmFuZ2U6NDFkOTNjMzAyZDIxNGJjZmE1YTM4NTM4MjBlM2FlY2FfMTUtMTEtMS0xLTUzNg_242b5a00-2cd4-422d-9a45-c2fa106ab21f"
      unitRef="usd">88542000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMy0yLTEtMS0w_7ae03b5a-ded6-44eb-9e49-d2a8bead2060"
      unitRef="usd">-12974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMy00LTEtMS0w_6a7f45eb-dfc5-4c80-a2eb-867f560ca144"
      unitRef="usd">-22636000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNS0yLTEtMS0w_63d43a70-c4fc-4598-ace0-4d8262211ecf"
      unitRef="usd">1079000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNS00LTEtMS0w_1b28e2ae-ecb1-4ceb-859b-287be729f640"
      unitRef="usd">698000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNy0yLTEtMS0w_491cbbdb-8e2f-4bf6-99e4-2d53052a00b4"
      unitRef="usd">8144000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNy00LTEtMS0w_37e33b66-d171-4164-b4ff-f803c5360f9e"
      unitRef="usd">6810000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTEtMi0xLTEtMA_06e9394a-6220-4ac6-90d9-f32509975530"
      unitRef="usd">-45000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTEtNC0xLTEtMA_a9776527-e6e9-44b3-85f3-a038d777b61d"
      unitRef="usd">-13000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTItMi0xLTEtMA_60ffced5-970b-4abb-870d-ed867fd9170b"
      unitRef="usd">-30000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTItNC0xLTEtMA_15b53cd5-34b3-48c9-a762-663d8e89b968"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTUtMi0xLTEtMA_834abe52-0a2a-41d7-9c52-c67e4613b64a"
      unitRef="usd">25000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTUtNC0xLTEtMA_57e04cec-72a4-4f3a-9745-d3a8f66cf4ce"
      unitRef="usd">408000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <vcel:OperatingLeaseRightOfUseAssetAmortization
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTYtMi0xLTEtMA_dc085547-9d0a-45df-9adb-df42137d4206"
      unitRef="usd">1603000</vcel:OperatingLeaseRightOfUseAssetAmortization>
    <vcel:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTYtNC0xLTEtMA_b3625810-8cf3-4cb0-afcd-7a41499996f8"
      unitRef="usd">1139000</vcel:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTgtMi0xLTEtMA_65924df0-3fe1-4d51-a6dd-abcf1e4bb916"
      unitRef="usd">1601000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTgtNC0xLTEtMA_5beab8f5-935a-452c-96a6-bfed6f37ba1c"
      unitRef="usd">1230000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTktMi0xLTEtMA_8a1adbad-972e-4b8a-9f43-800136e8b470"
      unitRef="usd">-8513000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMTktNC0xLTEtMA_878c9867-cbdd-4576-b1bd-7e7d5a84353d"
      unitRef="usd">-2370000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjAtMi0xLTEtMA_b970561a-e7ea-4185-84bd-5c4280038c70"
      unitRef="usd">-53000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjAtNC0xLTEtMA_0be057c3-bf2f-4195-b2c1-011633df8960"
      unitRef="usd">-680000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjEtMi0xLTEtMA_28dffa14-f4c6-432d-bfff-3942aa0b2672"
      unitRef="usd">-1692000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjEtNC0xLTEtMA_30e4fa51-0243-4d2d-8f13-7443b8d26ace"
      unitRef="usd">-2238000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjItMi0xLTEtMA_e859c8a3-7e65-46bf-be2b-9b46e7c00cf9"
      unitRef="usd">27000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjItNC0xLTEtMA_7e3312e2-c09c-4410-91a2-2db0804a7266"
      unitRef="usd">-2229000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <vcel:IncreaseDecreaseInLeaseLiabilities
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjMtMi0xLTEtMA_fc9b24aa-19b9-4a2f-b9d3-4be90cde6d72"
      unitRef="usd">-1537000</vcel:IncreaseDecreaseInLeaseLiabilities>
    <vcel:IncreaseDecreaseInLeaseLiabilities
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjMtNC0xLTEtMA_cb868927-d12a-4fb7-a081-e83bad66ca74"
      unitRef="usd">-1007000</vcel:IncreaseDecreaseInLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjQtMi0xLTEtMA_36f9ef88-5eeb-4559-8d31-e072f23fbda0"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjQtNC0xLTEtMA_30e73454-1ba1-4f6d-b9d2-08c2320bd958"
      unitRef="usd">-187000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjUtMi0xLTEtMA_c7be0e23-31d0-46a7-ada4-afe2cdd5da6c"
      unitRef="usd">1665000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjUtNC0xLTEtMA_b269a752-9401-4f7c-a520-472581bc77eb"
      unitRef="usd">-18225000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjctMi0xLTEtMA_cadb427c-1a46-4c28-9216-f9ed13525e83"
      unitRef="usd">5657000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjctNC0xLTEtMA_65bebd1d-9d87-49c0-b891-6541c2a51c10"
      unitRef="usd">32402000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjgtMi0xLTEtMA_605f40b7-f8ea-45ee-b00d-3b4a9011b8a8"
      unitRef="usd">32797000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMjgtNC0xLTEtMA_914e1bcb-4c4a-4922-920b-13979606c84a"
      unitRef="usd">45477000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzEtMi0xLTEtMA_8ff27867-4332-4958-8572-eabbdd58b1f1"
      unitRef="usd">1186000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzEtNC0xLTEtMA_a6d2c4e8-dc34-4f55-840e-60404a292aaa"
      unitRef="usd">1224000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzMtMi0xLTEtMA_5b4ef77f-5fe9-42d2-97cf-456cf12174c4"
      unitRef="usd">25954000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzMtNC0xLTEtMA_641d5ffc-1640-4d08-b94a-2c8db9650f00"
      unitRef="usd">11851000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzYtMi0xLTEtMA_c94d75a8-ea61-4094-945f-74b9c954c6c6"
      unitRef="usd">1373000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzYtNC0xLTEtMA_63531603-ac20-4100-9d3c-b3977aa4ae23"
      unitRef="usd">2059000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzctMi0xLTEtMA_120b8c74-d208-452a-a620-4c681effec6e"
      unitRef="usd">163000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfMzctNC0xLTEtMA_4bdc460f-ba49-4422-9c0b-ae2ccbbad962"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDUtMi0xLTEtMA_0e2018d0-72a9-4e7a-acf8-16a95c53ec79"
      unitRef="usd">-14000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDUtNC0xLTEtMA_2cacecff-c761-4892-b829-a6603164a139"
      unitRef="usd">-9000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDYtMi0xLTEtMA_358babff-58ca-466e-baf7-d02582f68fa4"
      unitRef="usd">1196000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDYtNC0xLTEtMA_e5d3ac85-27e5-49a9-9a42-e19b07303848"
      unitRef="usd">2050000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDgtMi0xLTEtMA_59da2f96-1a64-42f3-afbb-b0700d7a887b"
      unitRef="usd">28815000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDgtNC0xLTEtMA_082ba882-d5a0-452d-89e3-e1de0a9a6687"
      unitRef="usd">-4324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDktMi0xLTEtMA_4b721bb5-dd1b-438a-8d71-5632657c583d"
      unitRef="usd">26978000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7392fa4eec064aae87fce45e1c80f1ee_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNDktNC0xLTEtMA_fddd3c6c-0d13-435e-8a8d-c7e1b5ad0fe6"
      unitRef="usd">18286000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNTAtMi0xLTEtMA_fc9f3c23-9975-4dd2-99c6-3ebbaf369d4b"
      unitRef="usd">55793000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9d667ed6594f4ae7b6d7ff8bb9192c4e_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF8zNC9mcmFnOjRmYTcxNWE3Y2ExMzRlNDFiZTljNzdmYzk2MDlmZjUxL3RhYmxlOmFhMDc2ZWJhYTBmOTQxODZhZmY1ZDcxNDU0NDIyNDhmL3RhYmxlcmFuZ2U6YWEwNzZlYmFhMGY5NDE4NmFmZjVkNzE0NTQ0MjI0OGZfNTAtNC0xLTEtMA_0dafb6df-0367-4002-9cbb-96ec9e01fa3f"
      unitRef="usd">13962000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfNjY0OQ_3faa461e-c345-42a1-a264-242a6deea1bc">Organization&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Vericel Corporation, a Michigan corporation (together with its consolidated subsidiaries referred to herein as the Company, Vericel, we, us or our), was incorporated in March&#160;1989 and began employee-based operations in 1991. The Company is a fully-integrated, commercial-stage biopharmaceutical company and is a leader in advanced cell therapies for the sports medicine and severe burn care markets. Vericel currently markets two cell therapy products, MACI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and Epicel&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, in the United States. Vericel obtained both products in May 2014, as part of the acquisition of certain assets and the assumption of certain liabilities from Sanofi, a French &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;soci&#xe9;t&#xe9; anonyme&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (Sanofi). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;MACI&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (autologous cultured chondrocytes on porcine collagen membrane) is an autologous cellularized scaffold product indicated for the repair of symptomatic, single or multiple full-thickness cartilage defects of the knee with or without bone involvement in adults. The Company also markets Epicel&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; (cultured epidermal autografts), a permanent skin replacement Humanitarian Use Device (HUD) for the treatment of adult and pediatric patients with deep-dermal or full-thickness burns comprising greater than or equal to 30 percent of total body surface area (TBSA). The Company operates its business primarily in the U.S. in one reportable segment &#x2014; the research, product development, manufacture and distribution of biopharmaceuticals for use in the treatment of specific diseases. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;padding-right:72pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;padding-right:72pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The novel coronavirus (COVID-19) outbreak was first reported by China in late December 2019 and rapidly spread globally. The World Health Organization (WHO) declared the outbreak a pandemic on March 11, 2020 and the President of the United States declared a national health emergency two days later. Subsequently most states' governments, including those in Massachusetts and Michigan where the Company's operations are located, issued orders requiring businesses that do not conduct essential services to temporarily close their physical workplaces to employees and customers. The status of such orders varies on a state-by-state basis and is likely to continue to vary.  Because Vericel is deemed an essential business, the Company is exempt from these state orders in their current form.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notwithstanding being an essential business, the Company&#x2019;s business and operations have been, and are expected to continue to be, adversely impacted by the effects of COVID-19 as a result of various factors including, without limitation, patients&#x2019; potential reluctance to undergo elective surgical procedures, healthcare facility restrictions regarding elective surgical procedures, the recent economic downturn due to the pandemic, the imposition of related public health measures and travel and business restrictions and disruptions to the ability of the Company&#x2019;s employees to perform their jobs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;The implantation of MACI is an elective surgical procedure. On March 13, 2020 and March 14, 2020, the American College of Surgeons and United States Surgeon General, respectively, recommended that each hospital, health system, and surgeon minimize, postpone, or cancel electively scheduled surgeries, which has resulted in a reduction in MACI sales. The stated purpose for these recommendations was that every elective surgery could spread COVID-19 within a facility, use up personal protective equipment (PPE) which may be needed by healthcare workers treating COVID-19 patients, and burden hospital workforce who may be needed to respond to COVID-19. These recommendations were followed by numerous state level executive orders either banning or partially banning elective surgeries. As a result of these restrictions, beginning in mid-March 2020, the Company started to experience a significant increase in cancellations of scheduled MACI procedures as well as a slowdown in new MACI orders. By early April 2020, 45 states, representing over 95% of total U.S. surgical capacity had issued either mandates or recommendations and guidelines suspending elective surgical procedures. These restrictions began to ease in May and, by the end of June 2020, states representing an estimated 90% total U.S. surgical capacity had lifted restrictions suspending elective procedures. It is likely that restrictions will continue to be both lifted and re-imposed as regional COVID 19 cases rates fall and rise. The Company&#x2019;s MACI business will continue to be negatively impacted so long as multiple state orders and/or facilities restrict elective surgical procedures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:103%;"&gt;Going Concern&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying condensed consolidated financial statements have been prepared on a basis which assumes that the Company will continue as a going concern and contemplates the realization of assets and the satisfaction of liabilities and commitments in the normal course of business.&#160; As of June&#160;30, 2020, the Company had an accumulated deficit of $391.7 million and incurred a net loss of $8.3 million and $13.0&#160;million for the three and six months ended June&#160;30, 2020, respectively.&#160; The Company had cash and cash equivalents of $55.8 million and investments of $25.1 million as of June&#160;30, 2020. The Company expects that existing cash, cash equivalents and investments will be sufficient to support the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Company&#x2019;s&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;current operations through at least 12 months from the issuance of these financial statements.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;However, the continuing effects of the COVID-19 pandemic may require the Company to engage in layoffs, furloughs and/or reductions in salary, all of which may result in irrecoverable losses of customers and significantly impact long-term liquidity.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#263238;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;If&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#263238;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; elective surgery restrictions are reinstated on a widespread basis, significantly impacting &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;the Company's business, the Company may need to a&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ccess additional capital; however, the Company may not be able to obtain financing on acceptable terms or at all, particularly in light of the impact of COVID-19 on the global economy and financial markets.  The terms of any financing may adversely affect the holdings or the rights of the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Company&#x2019;s&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; shareholders.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <vcel:NumberofProducts
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfNDU0_28022100-afa0-4566-b8fb-cf161537ac9c"
      unitRef="product">2</vcel:NumberofProducts>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfMTMyNg_9958b84e-8715-4f2a-bc16-c15bbb425a41"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfNTYzMw_b10cca62-5f5d-4350-811c-dd26bae3c48a"
      unitRef="usd">-391700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:NetIncomeLoss
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfNTY1OA_e005ac59-6a8e-4a4f-b6fd-c4d30843a6e0"
      unitRef="usd">-8300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfMjE5OTAyMzI2MjIxMg_aa48a622-987e-4503-9119-7abb2dc84b30"
      unitRef="usd">-13000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfNTczOA_591575a6-5319-42f2-8b24-fb05ea412ee6"
      unitRef="usd">55800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:Investments
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80MC9mcmFnOmE5Mzc2ZTMwOWQ2OTRmYjg4NTA4NDcxMGM2ZGM2NDUwL3RleHRyZWdpb246YTkzNzZlMzA5ZDY5NGZiODg1MDg0NzEwYzZkYzY0NTBfNTc2MA_41ee7716-8337-4ede-9144-179d35548b96"
      unitRef="usd">25100000</us-gaap:Investments>
    <us-gaap:BasisOfAccounting
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RleHRyZWdpb246ZTE5OGU4YTZmNzk3NDAzZGFhNzBhODk1YWM2YzRlNWRfMzAwMw_6490b30b-3369-4a1e-943e-1fca9a85a2f7">Basis of Presentation&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying condensed consolidated financial statements as of June&#160;30, 2020 and for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three and six months ended&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; June&#160;30, 2020 are unaudited and have been prepared in accordance with the rules&#160;and regulations of the U.S. Securities and Exchange Commission (SEC).&#160; The preparation of condensed consolidated financial statements in conformity with generally accepted accounting principles in U.S. GAAP requires management to make estimates, judgments, and assumptions that may affect the reported amounts of assets, liabilities, equity, revenues and expenses. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been omitted pursuant to such rules&#160;and regulations. The financial statements reflect, in the opinion of management, all adjustments (consisting only of normal, recurring adjustments) necessary to state fairly the financial position and results of operations as of and for the periods indicated.&#160;We base our estimates on historical experience and on various other assumptions that we believe are reasonable, the results of which form the basis for making judgments about the carrying values of assets, liabilities and equity and the amount of revenues and expenses. The full extent to which the COVID-19 pandemic will continue to directly or indirectly impact our business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to continue to contain it or treat COVID-19, as well as the economic impact on our customers. We have made estimates of the impact of COVID-19 within our financial statements and there may be changes to those estimates in future periods. Actual results may differ from these estimates. As of June 30, 2020, the Company has not recorded impairments to investments, inventory, other current assets or long-lived assets as a result of the COVID-19 pandemic and does not expect material impairments in the future. The Company has assessed the impact of COVID-19 on accounts receivables (see note 4).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form&#160;10-K for the year ended December&#160;31, 2019 as filed with the SEC on February 25, 2020 (Annual Report).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Consolidated Statement of Cash Flows&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-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents certain supplementary cash flows information for the six months ended June&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:72.415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426%;"/&gt;&lt;td style="width:1.0%;"/&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:10.429%;"/&gt;&lt;td style="width:1.0%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Supplementary Cash Flows information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use asset and lease liability recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions to property, plant and equipment included in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest paid (net of interest capitalized)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="text-indent:13.5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total cash, cash equivalents, and restricted cash of $55.8 million as of June&#160;30, 2020, shown in the statement of cash flows is comprised of cash and cash equivalents of $55.7 million and restricted cash of $0.1 million which is included in other long term assets on the consolidated balance sheet. As of June&#160;30, 2019, cash and cash equivalents were $14.0 million and the Company did not have any restricted cash.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RleHRyZWdpb246ZTE5OGU4YTZmNzk3NDAzZGFhNzBhODk1YWM2YzRlNWRfMzAwNQ_b6b69dbf-7b0a-4f03-8582-12fac441ad19">&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents certain supplementary cash flows information for the six months ended June&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:72.415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426%;"/&gt;&lt;td style="width:1.0%;"/&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:10.429%;"/&gt;&lt;td style="width:1.0%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Supplementary Cash Flows information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use asset and lease liability recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions to property, plant and equipment included in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest paid (net of interest capitalized)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RhYmxlOjhlNjUzZTQ0YTNhMDQ3NWRiNGQ0OGM2OGQ4YTc2MmIwL3RhYmxlcmFuZ2U6OGU2NTNlNDRhM2EwNDc1ZGI0ZDQ4YzY4ZDhhNzYyYjBfNS0xLTEtMS0w_cd76231c-1886-409a-99b1-2ad859897a84"
      unitRef="usd">429000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RhYmxlOjhlNjUzZTQ0YTNhMDQ3NWRiNGQ0OGM2OGQ4YTc2MmIwL3RhYmxlcmFuZ2U6OGU2NTNlNDRhM2EwNDc1ZGI0ZDQ4YzY4ZDhhNzYyYjBfNS0zLTEtMS0w_0aad0d37-a027-45fa-a54f-202be896ef4a"
      unitRef="usd">560000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RhYmxlOjhlNjUzZTQ0YTNhMDQ3NWRiNGQ0OGM2OGQ4YTc2MmIwL3RhYmxlcmFuZ2U6OGU2NTNlNDRhM2EwNDc1ZGI0ZDQ4YzY4ZDhhNzYyYjBfNi0xLTEtMS0w_db2f0145-69bf-4ad3-8d56-928ff664f0d6"
      unitRef="usd">55000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RhYmxlOjhlNjUzZTQ0YTNhMDQ3NWRiNGQ0OGM2OGQ4YTc2MmIwL3RhYmxlcmFuZ2U6OGU2NTNlNDRhM2EwNDc1ZGI0ZDQ4YzY4ZDhhNzYyYjBfNi0zLTEtMS0w_4f3429e2-7739-4897-872d-b595419ff0f8"
      unitRef="usd">365000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:InterestPaidNet
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RhYmxlOjhlNjUzZTQ0YTNhMDQ3NWRiNGQ0OGM2OGQ4YTc2MmIwL3RhYmxlcmFuZ2U6OGU2NTNlNDRhM2EwNDc1ZGI0ZDQ4YzY4ZDhhNzYyYjBfOS0xLTEtMS0w_28a2be8c-1bac-4e65-9c0a-f3c92183548b"
      unitRef="usd">3000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RhYmxlOjhlNjUzZTQ0YTNhMDQ3NWRiNGQ0OGM2OGQ4YTc2MmIwL3RhYmxlcmFuZ2U6OGU2NTNlNDRhM2EwNDc1ZGI0ZDQ4YzY4ZDhhNzYyYjBfOS0zLTEtMS0w_9730d57e-b6e0-4913-8d28-fd02ff6f7cf7"
      unitRef="usd">4000</us-gaap:InterestPaidNet>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RleHRyZWdpb246ZTE5OGU4YTZmNzk3NDAzZGFhNzBhODk1YWM2YzRlNWRfMjc3MQ_591575a6-5319-42f2-8b24-fb05ea412ee6"
      unitRef="usd">55800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RleHRyZWdpb246ZTE5OGU4YTZmNzk3NDAzZGFhNzBhODk1YWM2YzRlNWRfMjg2Ng_229a4eb4-31f2-4af0-bad3-254bcae1aa41"
      unitRef="usd">55700000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RleHRyZWdpb246ZTE5OGU4YTZmNzk3NDAzZGFhNzBhODk1YWM2YzRlNWRfMjg5Mg_bac660c5-fac4-493e-b5d9-58f06e8d5f20"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9d667ed6594f4ae7b6d7ff8bb9192c4e_I20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RleHRyZWdpb246ZTE5OGU4YTZmNzk3NDAzZGFhNzBhODk1YWM2YzRlNWRfMjE5OTAyMzI1OTE1NA_22f72ff2-5ca1-4827-96d9-88a056367d96"
      unitRef="usd">14000000.0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i9d667ed6594f4ae7b6d7ff8bb9192c4e_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80My9mcmFnOmUxOThlOGE2Zjc5NzQwM2RhYTcwYTg5NWFjNmM0ZTVkL3RleHRyZWdpb246ZTE5OGU4YTZmNzk3NDAzZGFhNzBhODk1YWM2YzRlNWRfMTY0OTI2NzQ0NTIzMQ_9255237f-301c-43ce-beca-1449f9c630bd"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80Ni9mcmFnOjZhZGVkZjAzYmRmNTRkOWFhMDBlOGE2N2NjNTQxMzljL3RleHRyZWdpb246NmFkZWRmMDNiZGY1NGQ5YWEwMGU4YTY3Y2M1NDEzOWNfMjYwNA_27dd2bed-6a2c-41fa-886b-4e6d6006039a">Recent Accounting Pronouncements  &lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;    Measuring Credit Losses on Financial Instruments&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:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The FASB issued updated guidance on measuring credit losses on financial instruments. The guidance removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Prior to the updated guidance, credit losses are recognized when it is probable that the loss has been incurred. The revised guidance removes all recognition thresholds and requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that a company expected to collect over the instrument&#x2019;s contractual life. The Accounting Standard Update (ASU) 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses (Topic 326), &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;became effective for the Company January 1, 2020. See note 4 and note 8 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Fair Value Measurement Disclosure&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The FASB issued updated guidance through ASU 2018-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The revised guidance is intended to develop a more consistent disclosure framework that will increase clarity, remove, modify and add certain fair value disclosures to improve the effectiveness of the Company&#x2019;s disclosures in the notes of the financial statements. This guidance became effective for the Company January 1, 2020 and had no impact to its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Simplifying the Accounting for Income Taxes&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:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Simplifying the Accounting for Income Taxes (ASC 740).&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC 740, including requirements related to hybrid tax regimes, the tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of entities not subject to tax, the intra-period tax allocation exception to the incremental approach, ownership changes in investments, changes from a subsidiary to an equity method investment, interim-period accounting for enacted changes in tax law, and the year-to-date loss limitation in interim-period tax accounting. This guidance is effective for the Company for annual and interim periods beginning after December 31, 2020; however, early adoption is permitted. The Company is currently in the process of evaluating the impact to its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80Ni9mcmFnOjZhZGVkZjAzYmRmNTRkOWFhMDBlOGE2N2NjNTQxMzljL3RleHRyZWdpb246NmFkZWRmMDNiZGY1NGQ5YWEwMGU4YTY3Y2M1NDEzOWNfMjYxMA_19238c2f-4923-4b8b-bd05-7eee588bd21f">Recent Accounting Pronouncements  &lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;    Measuring Credit Losses on Financial Instruments&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:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The FASB issued updated guidance on measuring credit losses on financial instruments. The guidance removes the thresholds that companies apply to measure credit losses on financial instruments measured at amortized cost, such as loans, receivables, and held-to-maturity debt securities. Prior to the updated guidance, credit losses are recognized when it is probable that the loss has been incurred. The revised guidance removes all recognition thresholds and requires companies to recognize an allowance for credit losses for the difference between the amortized cost basis of a financial instrument and the amount of amortized cost that a company expected to collect over the instrument&#x2019;s contractual life. The Accounting Standard Update (ASU) 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses (Topic 326), &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;became effective for the Company January 1, 2020. See note 4 and note 8 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Fair Value Measurement Disclosure&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The FASB issued updated guidance through ASU 2018-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The revised guidance is intended to develop a more consistent disclosure framework that will increase clarity, remove, modify and add certain fair value disclosures to improve the effectiveness of the Company&#x2019;s disclosures in the notes of the financial statements. This guidance became effective for the Company January 1, 2020 and had no impact to its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Simplifying the Accounting for Income Taxes&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:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Simplifying the Accounting for Income Taxes (ASC 740).&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; The ASU enhances and simplifies various aspects of the income tax accounting guidance in ASC 740, including requirements related to hybrid tax regimes, the tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of entities not subject to tax, the intra-period tax allocation exception to the incremental approach, ownership changes in investments, changes from a subsidiary to an equity method investment, interim-period accounting for enacted changes in tax law, and the year-to-date loss limitation in interim-period tax accounting. This guidance is effective for the Company for annual and interim periods beginning after December 31, 2020; however, early adoption is permitted. The Company is currently in the process of evaluating the impact to its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNjQwMw_46292001-b88d-4944-8de0-e91e906c0b71">Revenue&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue Recognition and Net Product Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes product revenue from sales of MACI kits, MACI implants and Epicel grafts following the five-step model in Accounting Standards Codification 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue Recognition, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(ASC 606).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;MACI Kits &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;MACI kits are sold directly to hospitals based on contracted rates in the approved contract or sales order. The Company recognizes MACI kit revenue upon delivery of the biopsy kit at which time the customer (the facility) is in control of the kit. The kit provides the doctor the ability to biopsy a sampling of cells to provide to the Company that can be used later to manufacture the implant. The ordering of the kit does not obligate the Company to manufacture an implant nor does the receipt of the cell tissue. The customer&#x2019;s order of an implant is separate from the process of ordering the kit. Therefore, the sale of the kit and any subsequent sale of an implant are distinct contracts and are accounted for separately.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;MACI Implants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company contracts with two specialty pharmacies, Orsini Pharmaceutical Services, Inc. (Orsini) and AllCare Plus Pharmacy, Inc. (AllCare) to distribute its MACI product in arrangements whereby the Company retains the credit and collection risk from the end customer. The Company pays both specialty pharmacies a fee for each patient to whom MACI is dispensed. Both Orsini and AllCare perform collection activities to receive payment from customers. The Company has engaged a third-party to provide services in connection with a patient support program to manage patient cases and to ensure complete and correct billing information is provided to the insurers and hospitals. In addition, the Company also sells MACI directly to DMS Pharmaceutical (DMS) for military implants. The sales directly to DMS are sold at a contracted rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Prior authorization and confirmation of coverage level by the patient&#x2019;s private insurance plan, hospital or government payer is a prerequisite to the shipment of product to a patient. The Company recognizes product revenues from sales of all MACI implants upon delivery at which time the customer obtains control of the implant and the claim is billable. The total consideration which the Company expects to collect in exchange for MACI implants (the transaction price) may be fixed or variable.&#160;Direct sales to hospitals or distributors are recorded at a contracted price, and other than customary prompt pay discounts, there are typically no forms of variable consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;When the Company sells MACI the patient is responsible for payment, however, the Company is typically reimbursed by a third-party insurer or government payer, subject to a patient co-pay amount. Reimbursements from third-party insurers and government payers vary by patient and payer and are based on either contracted rates, publicly available rates or a fee schedule. Net product revenue is recognized net of contractual allowances, which considers historical collection experience from both the payer and patient and the terms of the Company&#x2019;s contractual arrangements. The Company estimates expected collections for these transactions using the portfolio approach. These estimates include the impact of contractual allowances, which considers historical collection experience from both the payer and patient, denial rates and the terms of the Company&#x2019;s contractual arrangements. The Company records a reduction to revenue at the time of sale for its estimate of the amount of consideration that will not be collected. In addition, potential credit risk exposure has been evaluated for the Company's accounts receivable in accordance with &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;ASC 326, Financial Instruments - Credit Losses. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company assesses risk and determines a loss percentage by pooling account receivables based on similar risk characteristics. The loss percentage is based on current and historical information as well as reasonable and supportable forecasts. This loss percentage was applied to the accounts receivables as of June&#160;30, 2020. The total allowance for uncollectible consideration was $4.4 million as of June&#160;30, 2020 and $3.9 million at December&#160;31, 2019. The allowance includes less than $0.1 million of which is related to COVID-19 potential impacts on accounts receivable from third-party insurers, government payers, hospitals and patients. &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;Changes to the estimate of the amount of consideration that will not be collected could have a material impact to the revenue recognized. A 0.5% change to the estimated uncollectible percentage could result in approximately a $0.1 million decrease in the revenue recognized for the six months ended June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in estimates of the transaction price are recorded through revenue in the period in which such change occurs. Changes in estimates related to prior period sales for the three and six months ended June&#160;30, 2020 resulted in a decrease to revenue of $0.2 million and increase to revenue of $1.1&#160;million, respectively, and an increase to revenue of $0.09 million and $0.05 million, respectively for the same period in 2019. The changes in estimates recorded during the three and six months ended June&#160;30, 2020, were primarily due to completion of the billing claims process for implants that occurred in late 2019. Upon completion of the billing claims process, the Company concluded that it was probable that a significant reversal in the amount of revenue recognized would not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Epicel&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company sells Epicel directly to hospitals based on contracted rates stated in the approved contract or purchase order. Similar to MACI, there is no obligation to manufacture skin grafts upon receipt of a skin biopsy, and Vericel has no contractual right to receive payment until the product is delivered to the hospital. The Company recognizes product revenues from sales of Epicel upon delivery to the hospital at which time the customer is in control of the skin grafts and the claim is billable to the hospital. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue by Product and Customer &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table and description below shows the products from which the Company generated its revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:14pt;margin-bottom:14pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.391%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.736%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.332%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.542%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.332%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.394%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.332%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.394%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.338%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by product (in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MACI implants and kits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants based on contracted rate sold through a specialty pharmacy (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants subject to third party reimbursement sold through a specialty pharmacy (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants sold direct based on contracted rates (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants sold direct subject to third party reimbursement (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Biopsy kits - direct bill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in estimates related to prior periods (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(248)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Epicel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Direct bill (hospital)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Represents implants sold through Orsini and AllCare in both 2020 and 2019 in which such specialty pharmacies have entered into a direct contract with the underlying insurance provider. The amount of reimbursement is based on contracted rates at the time of sale supported by the pharmacy's direct contracts. Also represents direct sales under a contract to the specialty distributor DMS.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(b) Represents implants sold through Orsini or AllCare in which such specialty pharmacy does not have a direct contract with the underlying payer. The amount of reimbursement is established based on a payer or state fee schedule and/or payer history. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(c) Represents implants sold directly from the Company to the facility based on a contract and known price agreed upon prior to the surgery date. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(d) Represents implants sold directly from the Company to the facility based on a contract and known price agreed upon prior to the surgery date. The payment terms are subject to third-party reimbursement from an underlying insurance provider. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(e) Primarily represents changes in estimates related to implants sold through Orsini or AllCare in which such specialty pharmacy does not have a direct contract with the underlying payer. The initial estimate of the amount of reimbursement is established based on a payer or state fee schedule and/or payer history. The change in estimates is a result of additional information or actual cash collections received in the current period. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The table below shows the Company&#x2019;s total Epicel revenue and accounts receivable balances from customers whose revenue or accounts receivable concentration is greater than 10% in any of the periods disclosed below. The Company did not have MACI revenue or accounts receivable concentrations greater than 10% in any of the periods disclosed below. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"&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:18.760%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&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:10.426%;"/&gt;&lt;td style="width:1.0%;"/&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:10.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.554%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&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:10.873%;"/&gt;&lt;td style="width:1.0%;"/&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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="18" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue Concentration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts Receivable Concentration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Epicel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <vcel:NumberOfContractedSpecialtyPharmacies
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfMTY0OTI2NzQ1MTc4OQ_4b487583-6407-46b1-8677-27f47da5da87"
      unitRef="pharmacy">2</vcel:NumberOfContractedSpecialtyPharmacies>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNDIzNg_a60bf914-839f-434d-aefd-de789fbc0678"
      unitRef="usd">4400000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNDI1Mg_3197a96a-eb52-4413-9aa9-b90a5d178e68"
      unitRef="usd">3900000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="ifcdc26ad93ac43369deec534893fc7bb_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfMjE5OTAyMzI2NDc4Mw_330de02f-a5cd-4362-a58e-521c3f31852f"
      unitRef="usd">100000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <vcel:RevenueRevenueRecognizedChangeinUncollectibleAnalysisPercentage
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNDU3OA_a2875ab8-8241-49aa-9c95-018a79230057"
      unitRef="number">0.005</vcel:RevenueRevenueRecognizedChangeinUncollectibleAnalysisPercentage>
    <vcel:RevenueRevenueRecognizedEffectOf0.5ChangeInTheEstimatedUncollectiblePercentageAmount
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNDY2Mg_c018ef01-a967-42fb-b3ee-0038b8fd4d3f"
      unitRef="usd">-100000</vcel:RevenueRevenueRecognizedEffectOf0.5ChangeInTheEstimatedUncollectiblePercentageAmount>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2631f5394e546c790c84530a52ac11a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNDkzNQ_d97b1dc1-e334-497a-94f5-1d09ce415b46"
      unitRef="usd">-200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44c9423e106c44e0828fcd6aa9ef2fcb_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfMjE5OTAyMzI2MzU3MA_a80d645f-8a1a-4347-b809-6dc136b7cd5f"
      unitRef="usd">1100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcb3b2cc52914167852ee9d01344ab57_D20190401-20190630"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNDk1NA_2ebeaac6-90b4-4bcc-b948-d58fca780666"
      unitRef="usd">90000.00</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48558ba9698d49f6bfc33eec7f519622_D20190101-20190630"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfMjE5OTAyMzI2MzU5Nw_b3ed41af-2b74-4350-8a9c-7a74e7859429"
      unitRef="usd">50000.00</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNjM5OA_26d0fbb1-2f62-4060-80fd-782266b44a16">&lt;div style="text-indent:13.5pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table and description below shows the products from which the Company generated its revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:14pt;margin-bottom:14pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.391%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.736%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.332%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.542%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.332%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.394%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.332%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.394%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.338%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue by product (in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MACI implants and kits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants based on contracted rate sold through a specialty pharmacy (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants subject to third party reimbursement sold through a specialty pharmacy (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants sold direct based on contracted rates (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Implants sold direct subject to third party reimbursement (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Biopsy kits - direct bill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in estimates related to prior periods (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(248)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Epicel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&#160;&#160;&#160;Direct bill (hospital)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Represents implants sold through Orsini and AllCare in both 2020 and 2019 in which such specialty pharmacies have entered into a direct contract with the underlying insurance provider. The amount of reimbursement is based on contracted rates at the time of sale supported by the pharmacy's direct contracts. Also represents direct sales under a contract to the specialty distributor DMS.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(b) Represents implants sold through Orsini or AllCare in which such specialty pharmacy does not have a direct contract with the underlying payer. The amount of reimbursement is established based on a payer or state fee schedule and/or payer history. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(c) Represents implants sold directly from the Company to the facility based on a contract and known price agreed upon prior to the surgery date. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(d) Represents implants sold directly from the Company to the facility based on a contract and known price agreed upon prior to the surgery date. The payment terms are subject to third-party reimbursement from an underlying insurance provider. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(e) Primarily represents changes in estimates related to implants sold through Orsini or AllCare in which such specialty pharmacy does not have a direct contract with the underlying payer. The initial estimate of the amount of reimbursement is established based on a payer or state fee schedule and/or payer history. The change in estimates is a result of additional information or actual cash collections received in the current period. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c9fc066331d4e88b02e2de2a23eae5d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMy0yLTEtMS0w_f8e24a5c-d81a-41d0-b355-b4659d56c3a2"
      unitRef="usd">9790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bd217bf087b45db9fd529de55de34ad_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMy00LTEtMS0w_8c587e10-00d3-46c5-b76a-d27660a19840"
      unitRef="usd">12989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifacd959d08a84da19644f96fcb2f6e4c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMy01LTEtMS0w_8389db23-e368-407f-b278-960a88280092"
      unitRef="usd">21218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice91be2a9aac4c00a78dd652e032c1d2_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMy03LTEtMS0xMDI4_5151fc5d-ddc0-4ddf-8b7b-dab640aa701c"
      unitRef="usd">22776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e6897afb52f4813be3a41eaab022557_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNC0yLTEtMS0w_6ba1825c-7b74-4fa7-abad-e40d65787910"
      unitRef="usd">2819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i396ba720d8eb44888daddd0ec7961a6b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNC00LTEtMS0w_c6ac3a7d-4459-4b78-a60d-2b91977df5af"
      unitRef="usd">3459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3ee5f95833f43db882fc17cf5e442ef_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNC01LTEtMS0w_9b8980d7-b29e-4ed4-a91d-9ce7b271cb2c"
      unitRef="usd">6335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i765a204d1d95453abe05a3779c5dd17b_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNC03LTEtMS0xMDI4_0430df69-a9e1-44b9-a8b1-9e98685e3d83"
      unitRef="usd">6202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i569b327769e64db1a0606b728ba5bb99_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNS0yLTEtMS0w_3034173e-4094-4075-aa5f-2071db349ef3"
      unitRef="usd">1806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4d23cb896af479aa62085217de2f6b2_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNS00LTEtMS0w_ebe2069b-a924-45c9-ab11-ff920737f044"
      unitRef="usd">3450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0554a968d0784be08fd224617940b0cd_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNS01LTEtMS0w_c37c28f8-3bf5-4119-b788-4b9a2b17cb55"
      unitRef="usd">4916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b68a3507cc94a78bf0e9973ae0dc1bc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNS03LTEtMS0xMDI4_d751546c-5232-4604-8d9f-9afcccfe8a6e"
      unitRef="usd">6676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8da2f4c19504dfe8f53bcc3ae4b859d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNi0yLTEtMS0w_b52c4f5a-3643-43e1-a701-39eab5faea50"
      unitRef="usd">589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cac73c9332a475fa00ec061fe318a09_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNi00LTEtMS0w_b47cbc07-975d-469d-bc37-7b9e27b1f449"
      unitRef="usd">281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57512e58ae384d9e982eaf89fa719e44_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNi01LTEtMS0w_1c9c6e90-0576-4f81-b4ef-c6e32d001ad3"
      unitRef="usd">1016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5dfe15c383c544fe93a9cc4a37df0a74_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNi03LTEtMS0xMDI4_6b734e23-05e0-414e-ae42-f55b1c796be8"
      unitRef="usd">603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaec274d629144192bd573589f88258f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNy0yLTEtMS0w_08e90c4d-dbbd-4e74-8af7-316a9b88d3ce"
      unitRef="usd">348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97e559d0318d4d63bf2a98f71bad8a4c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNy00LTEtMS0w_240d6099-714f-46fc-a8bf-4de27480ad5c"
      unitRef="usd">557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i256fc50e63234585b6215c47fae40ebf_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNy01LTEtMS0w_745816d1-2997-4851-95a9-64cc806ebe8f"
      unitRef="usd">811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icafd457b6efc4b0985c9abad764ef102_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfNy03LTEtMS0xMDI4_7fcc4a3e-f94b-44e4-ad31-a492b7a87e19"
      unitRef="usd">1099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2631f5394e546c790c84530a52ac11a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfOC0yLTEtMS0w_381630e7-f136-4279-b69f-89c773026bf5"
      unitRef="usd">-248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifcb3b2cc52914167852ee9d01344ab57_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfOC00LTEtMS0w_d0e91146-e7ba-42cb-813c-62060403975a"
      unitRef="usd">87000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44c9423e106c44e0828fcd6aa9ef2fcb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfOC01LTEtMS0w_5c59f183-3b36-4200-961f-02e1df8bd783"
      unitRef="usd">1095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48558ba9698d49f6bfc33eec7f519622_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfOC03LTEtMS0xMDI4_59fca3f0-a1d4-4976-beb5-ce87ab06e197"
      unitRef="usd">50000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb7f838dbe1347f6b3db763da965213e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTAtMi0xLTEtMA_2e0da0a4-9f1e-464d-b721-a75fe7733dfc"
      unitRef="usd">4910000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f946dad8932489ebbbee1c4bc418976_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTAtNC0xLTEtMA_f42b4f82-13a3-4fc4-9779-53264b6d87c0"
      unitRef="usd">5328000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be637c62e284d45b9377b682c92e7b8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTAtNS0xLTEtMA_ac041e46-9e85-47cb-87e8-608555fa5fe7"
      unitRef="usd">11301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida01c80dfb7b429ca8303da5cc58bd0c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTAtNy0xLTEtMTAyOA_66a09911-4e35-4768-9e4c-e5c9568b6037"
      unitRef="usd">10555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTItMi0xLTEtMA_a3759764-903a-4f81-b100-3bbc4b9d363b"
      unitRef="usd">20014000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTItNC0xLTEtMA_ef8159c4-9ec7-44db-9992-2b459bb767d8"
      unitRef="usd">26151000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTItNS0xLTEtMA_0aa1e680-55dd-4d6b-afab-63f92848f29c"
      unitRef="usd">46692000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjcxNWJmNmIzN2YyOTQyZjhhOGYzYjY4NjdjNDFjNWUyL3RhYmxlcmFuZ2U6NzE1YmY2YjM3ZjI5NDJmOGE4ZjNiNjg2N2M0MWM1ZTJfMTItNy0xLTEtMTAyOA_919655b2-97b0-4a90-a3ae-9c15bd4a2daf"
      unitRef="usd">47961000</us-gaap:Revenues>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RleHRyZWdpb246NDRkMzgzMDY1ODZmNDYwNThmMWQxZjYzNzQxZWQ4MmRfNjM5OQ_f4c3e25e-603b-4073-99b7-e40030ca880d">&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The table below shows the Company&#x2019;s total Epicel revenue and accounts receivable balances from customers whose revenue or accounts receivable concentration is greater than 10% in any of the periods disclosed below. The Company did not have MACI revenue or accounts receivable concentrations greater than 10% in any of the periods disclosed below. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"&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:18.760%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.280%;"/&gt;&lt;td style="width:1.0%;"/&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:10.426%;"/&gt;&lt;td style="width:1.0%;"/&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:10.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.554%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.865%;"/&gt;&lt;td style="width:1.0%;"/&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:10.873%;"/&gt;&lt;td style="width:1.0%;"/&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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="18" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue Concentration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts Receivable Concentration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Epicel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic71ccfdc90c34893a7870b266b256aee_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjc1M2ZhMzIyODVkNzRkZWZhYjk0YmZjYzgyMWFmNWRiL3RhYmxlcmFuZ2U6NzUzZmEzMjI4NWQ3NGRlZmFiOTRiZmNjODIxYWY1ZGJfNS0xLTEtMS0w_ca4ba61d-38d8-4d71-9fb9-00f54ebd1322"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie002f2cc66ef499f91d319f692ca8e03_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjc1M2ZhMzIyODVkNzRkZWZhYjk0YmZjYzgyMWFmNWRiL3RhYmxlcmFuZ2U6NzUzZmEzMjI4NWQ3NGRlZmFiOTRiZmNjODIxYWY1ZGJfNS0zLTEtMS0w_828ff32d-8a60-4efe-bfb2-c2adb143a989"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i769407c571144c7f8cc745740f23ab0f_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjc1M2ZhMzIyODVkNzRkZWZhYjk0YmZjYzgyMWFmNWRiL3RhYmxlcmFuZ2U6NzUzZmEzMjI4NWQ3NGRlZmFiOTRiZmNjODIxYWY1ZGJfNS01LTEtMS0xMTA1_2bf53a0c-fb51-4a8d-8e44-c9b8fde76f04"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib45904c4d1494c76b834d8ce90a46411_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjc1M2ZhMzIyODVkNzRkZWZhYjk0YmZjYzgyMWFmNWRiL3RhYmxlcmFuZ2U6NzUzZmEzMjI4NWQ3NGRlZmFiOTRiZmNjODIxYWY1ZGJfNS01LTEtMS0w_6da6b5ec-8642-4443-82aa-e32aecfdce36"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i54c57bc3dac149e19feba4dac2c51754_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjc1M2ZhMzIyODVkNzRkZWZhYjk0YmZjYzgyMWFmNWRiL3RhYmxlcmFuZ2U6NzUzZmEzMjI4NWQ3NGRlZmFiOTRiZmNjODIxYWY1ZGJfNS03LTEtMS0w_2c2d7eb0-eaee-41de-99c0-cac734206547"
      unitRef="number">0.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia2e0f845334848c8819e0d62a7ffcd10_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF80OS9mcmFnOjQ0ZDM4MzA2NTg2ZjQ2MDU4ZjFkMWY2Mzc0MWVkODJkL3RhYmxlOjc1M2ZhMzIyODVkNzRkZWZhYjk0YmZjYzgyMWFmNWRiL3RhYmxlcmFuZ2U6NzUzZmEzMjI4NWQ3NGRlZmFiOTRiZmNjODIxYWY1ZGJfNS05LTEtMS0w_a0698056-b4b1-40b8-bd65-7f599c58b335"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfMzE0_bb93f6f3-deca-4f8f-99e6-435843ef6805">Selected Balance Sheet Components&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventory as of June&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-align:justify;margin-top:5pt;margin-bottom:5pt;"&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:67.546%;"/&gt;&lt;td style="width:1.0%;"/&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:12.494%;"/&gt;&lt;td style="width:1.0%;"/&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:12.496%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and Equipment, net as of June&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-align:justify;margin-top:5pt;margin-bottom:5pt;"&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:67.546%;"/&gt;&lt;td style="width:1.0%;"/&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:12.494%;"/&gt;&lt;td style="width:1.0%;"/&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:12.496%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture, fixtures and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing right-of-use lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation expense for the three and six months ended June&#160;30, 2020 was $0.5&#160;million and $1.1&#160;million, respectively, and $0.4 million and $0.7&#160;million for the same periods in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued Expenses as of June&#160;30, 2020 and December&#160;31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-align:justify;margin-top:5pt;margin-bottom:5pt;"&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:67.970%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.528%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.528%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.435%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Bonus related compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfMzA3_4ce5ee48-b467-4324-8471-55928f24ebc4">&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventory as of June&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-align:justify;margin-top:5pt;margin-bottom:5pt;"&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:67.546%;"/&gt;&lt;td style="width:1.0%;"/&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:12.494%;"/&gt;&lt;td style="width:1.0%;"/&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:12.496%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfMS0yLTEtMS0w_d939c1d6-4b78-46d8-92f5-a7e4b5762f40"
      unitRef="usd">7853000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfMS00LTEtMS0w_021e573f-e74a-4859-8761-b2ef4314210c"
      unitRef="usd">6085000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfMi0yLTEtMS0w_91025860-a7b0-472e-be80-34e8f56d2ca5"
      unitRef="usd">513000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfMi00LTEtMS0w_8873d613-fd5c-42b1-ae6e-1ddb4cec9c77"
      unitRef="usd">541000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfMy0yLTEtMS0w_5ae68eef-db32-4da8-a825-c93786c9195b"
      unitRef="usd">51000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfMy00LTEtMS0w_3677aa1b-0122-458e-a320-f11cc9ee86d7"
      unitRef="usd">190000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfNC0yLTEtMS0w_688f40a5-a1f7-4761-9caa-97ab8410a28d"
      unitRef="usd">8417000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY2NjI2Y2JkNDg0MTRkMzA4MDdmMzI1YjViOGM5OWI0L3RhYmxlcmFuZ2U6NjY2MjZjYmQ0ODQxNGQzMDgwN2YzMjViNWI4Yzk5YjRfNC00LTEtMS0w_6a220db5-cd33-402b-82df-10ebc42bbf87"
      unitRef="usd">6816000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfMzE4_387a1dbb-4390-4218-8b32-46a43984c78d">&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property and Equipment, net as of June&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-align:justify;margin-top:5pt;margin-bottom:5pt;"&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:67.546%;"/&gt;&lt;td style="width:1.0%;"/&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:12.494%;"/&gt;&lt;td style="width:1.0%;"/&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:12.496%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture, fixtures and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financing right-of-use lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,138)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i503a4856f39b42918fa2136fa9d2dead_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfMS0yLTEtMS0w_b598e8be-d4d4-4bbe-9da8-7f30a7392b77"
      unitRef="usd">3279000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i25dbc08892f347db8e9e18b59dfe5a7f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfMS00LTEtMS0w_d3cae6b0-85b7-4f9e-bcd1-e97f7cc29ee6"
      unitRef="usd">3152000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3c584639546d48b7936d6bbca311b965_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfMi0yLTEtMS0w_78548566-30be-457c-b8a4-7b6b1fe0ce38"
      unitRef="usd">810000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i77b0c51c858143b0821afec2b9c3b434_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfMi00LTEtMS0w_9437fd11-175f-457c-9428-22481d178ef2"
      unitRef="usd">775000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6f6980f234a643b194967cff4700d7b4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfMy0yLTEtMS0w_8532066f-4797-4c09-a741-6c9fd7789ba1"
      unitRef="usd">6393000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4bb93392a4034ce48397a0f58d733714_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfMy00LTEtMS0w_49120f46-33ab-48da-9fba-5a3f7392dd53"
      unitRef="usd">6174000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibb71cb2e34044d8f8df88721347a938f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNC0yLTEtMS0w_6a232b61-8165-4a1d-be2b-43c579739e0b"
      unitRef="usd">5256000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if612c245c7ea450280a9a378a3649ffa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNC00LTEtMS0w_2646a04b-1946-42c9-bf32-c486facd0ae4"
      unitRef="usd">5256000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i85abb7675504433b8abc027e27a4686d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNS0yLTEtMS0w_72d9d76d-3bc1-49ce-9a13-e244ea769826"
      unitRef="usd">1311000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf71dab62b71456e9c5578b86384372d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNS00LTEtMS0w_b667c8c7-f5af-4bf5-a3c3-e5de14ab628e"
      unitRef="usd">859000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNi0yLTEtMS0w_c212d354-7017-462b-b394-a148446b8cff"
      unitRef="usd">129000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNi00LTEtMS0w_94150b88-262e-4801-aa64-520ce81fd534"
      unitRef="usd">148000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNy0yLTEtMS0w_56b577ad-4c5a-44bf-a234-df09584908a0"
      unitRef="usd">17178000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfNy00LTEtMS0w_0e12172d-5c4b-4ed0-8a60-e230c5a6b62a"
      unitRef="usd">16364000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfOC0yLTEtMS0w_cbcc7628-0a7c-46b0-9535-300de3deb8b6"
      unitRef="usd">10138000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfOC00LTEtMS0w_76c5cd4a-563c-4ab9-ae2c-58e01fecd701"
      unitRef="usd">9220000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfOS0yLTEtMS0w_a23f0f63-5a94-4fe4-8bf5-d6bbcfef7bb8"
      unitRef="usd">7040000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjk0NGZmNWY5Y2FjNDQwYWU5NjI4YjllOGY2OTU2N2UwL3RhYmxlcmFuZ2U6OTQ0ZmY1ZjljYWM0NDBhZTk2MjhiOWU4ZjY5NTY3ZTBfOS00LTEtMS0w_1d61dbf4-d8af-4610-a2ca-9d94be8ea3ad"
      unitRef="usd">7144000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfNDk0NzgwMjMyNTQ2Ng_0427e96d-294d-48d8-b683-30e9da57a5a7"
      unitRef="usd">500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfNDk0NzgwMjMyNTQ4MA_76730b82-86b3-41e3-92bf-4572984dfa4d"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfMjEw_066521dd-286d-4606-9600-6d94325907aa"
      unitRef="usd">400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfMjc0ODc3OTA2OTg3Mw_f2aca9a5-3bd3-4c1b-93b8-a866e09a94e6"
      unitRef="usd">700000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RleHRyZWdpb246YjE0YTk3ZmMwZWQxNDY4NjgyYTAxNTA5NGNlZjM1MDdfMzEx_02bf1632-27c3-4101-880a-c9efb75fbf8f">&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued Expenses as of June&#160;30, 2020 and December&#160;31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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-align:justify;margin-top:5pt;margin-bottom:5pt;"&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:67.970%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.528%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.139%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.528%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.435%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Bonus related compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfMS0yLTEtMS0w_244c11e9-a195-4ff3-9cf1-6f611a75bd58"
      unitRef="usd">2872000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfMS00LTEtMS0w_24893cc0-4584-4f41-b29a-7796cfa30f16"
      unitRef="usd">5116000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfMi0yLTEtMS0w_a262e268-ce86-4946-b0fd-60e54477a3d5"
      unitRef="usd">2578000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfMi00LTEtMS0w_7e55b544-36b0-4574-b68a-e0c408b7edd7"
      unitRef="usd">1785000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <vcel:AccruedExpensesOtherCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfMy0yLTEtMS0w_5eeb8bca-f1e3-496f-8405-ffdf0221c76b"
      unitRef="usd">2525000</vcel:AccruedExpensesOtherCurrent>
    <vcel:AccruedExpensesOtherCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfMy00LTEtMS0w_f4dcc2df-fa8f-41c6-a212-cdc1d6553ec6"
      unitRef="usd">1047000</vcel:AccruedExpensesOtherCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfNC0yLTEtMS0w_609c0d7f-fc71-4ad2-9d56-5cc405521675"
      unitRef="usd">7975000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81Mi9mcmFnOmIxNGE5N2ZjMGVkMTQ2ODY4MmEwMTUwOTRjZWYzNTA3L3RhYmxlOjY4NzJmMmZhY2Y2OTQ1OTI4MGEyNDgyYzgxZDVjZTAyL3RhYmxlcmFuZ2U6Njg3MmYyZmFjZjY5NDU5MjgwYTI0ODJjODFkNWNlMDJfNC00LTEtMS0w_0e2e2501-fd5a-4a01-9363-28abc693f2fc"
      unitRef="usd">7948000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTgwNw_293a82bc-bd8c-45cd-9335-45bb409815d1">Leases&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company leases facilities in Ann Arbor, Michigan and Cambridge, Massachusetts. The Ann Arbor facility includes office space, and the Cambridge facility includes clean rooms, laboratories for MACI and Epicel manufacturing and office space. The Company also leases offsite warehouse space, vehicles and computer equipment. Certain of the Company&#x2019;s lease agreements include lease payments that are adjusted periodically for an index or rate. The leases are initially measured using the projected payments adjusted for the index or rate in effect at the commencement date. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants. All operating lease commitments with a lease term greater than 12 months are recognized as right to use assets and liabilities, on a discounted basis on the balance sheet. Leases with an initial term of 12 months or less are not recorded on the balance sheet and for both the three and six months ended June&#160;30, 2020 and 2019, lease expense of less than &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$0.1 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; was recorded related to short-term leases.&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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; contribution toward the cost of tenant improvements is recorded as a reduction of the operating lease assets. For the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three and six months ended&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, the Company recognized $1.4 million and $2.9 million of operating lease expense and $1.3&#160;million and $2.6&#160;million for the same periods in 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For both the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three and six months ended June&#160;30, 2020 and 2019, the Company recognized &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;less than $0.1 million of financing lease expense. The &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Company&#x2019;s leases contain non-lease components and activities that do not transfer a good or service to the Company. The Company elected not to combine lease and non-lease components and therefore non-lease costs were not included in the net lease assets or lease liabilities.&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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total leased assets and liabilities as reassessed under the updated guidance and classified on the balance sheet, as of June&#160;30, 2020 and December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:11.489%;"/&gt;&lt;td style="width:1.0%;"/&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:53.278%;"/&gt;&lt;td style="width:1.0%;"/&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:12.516%;"/&gt;&lt;td style="width:1.0%;"/&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:12.518%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTgwOA_457b7cdf-095e-4741-b372-412d0b36df7e">Leases&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company leases facilities in Ann Arbor, Michigan and Cambridge, Massachusetts. The Ann Arbor facility includes office space, and the Cambridge facility includes clean rooms, laboratories for MACI and Epicel manufacturing and office space. The Company also leases offsite warehouse space, vehicles and computer equipment. Certain of the Company&#x2019;s lease agreements include lease payments that are adjusted periodically for an index or rate. The leases are initially measured using the projected payments adjusted for the index or rate in effect at the commencement date. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants. All operating lease commitments with a lease term greater than 12 months are recognized as right to use assets and liabilities, on a discounted basis on the balance sheet. Leases with an initial term of 12 months or less are not recorded on the balance sheet and for both the three and six months ended June&#160;30, 2020 and 2019, lease expense of less than &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$0.1 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; was recorded related to short-term leases.&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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; contribution toward the cost of tenant improvements is recorded as a reduction of the operating lease assets. For the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three and six months ended&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, the Company recognized $1.4 million and $2.9 million of operating lease expense and $1.3&#160;million and $2.6&#160;million for the same periods in 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For both the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;three and six months ended June&#160;30, 2020 and 2019, the Company recognized &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;less than $0.1 million of financing lease expense. The &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Company&#x2019;s leases contain non-lease components and activities that do not transfer a good or service to the Company. The Company elected not to combine lease and non-lease components and therefore non-lease costs were not included in the net lease assets or lease liabilities.&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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total leased assets and liabilities as reassessed under the updated guidance and classified on the balance sheet, as of June&#160;30, 2020 and December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:11.489%;"/&gt;&lt;td style="width:1.0%;"/&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:53.278%;"/&gt;&lt;td style="width:1.0%;"/&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:12.516%;"/&gt;&lt;td style="width:1.0%;"/&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:12.518%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:ShortTermLeaseCost
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTAyNw_6e18128f-2fa0-4b93-b654-244f9a6902ff"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTAyNw_7689cf12-63af-4bde-b7a1-cd21c7e8a8cb"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTAyNw_7f07dce8-66fe-49d3-b726-3bfdc4ac4e07"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTAyNw_99b6b845-7803-47b2-a17e-91ceb2bc308f"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTIzMw_5e34e11e-bd10-49c4-8245-75b903b105ed"
      unitRef="usd">1400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTI0MA_b66082aa-2079-4e97-b1e2-e92c6af4f7d6"
      unitRef="usd">2900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMjc0ODc3OTA3MTQ2Mg_86d3df08-39bb-4344-819b-8badfc16e491"
      unitRef="usd">1300000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMjc0ODc3OTA3MTUwMQ_5aab640c-7be0-4e25-bcbc-551a9141e98e"
      unitRef="usd">2600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTI4NA_3250cd02-18d1-451d-be06-dbc570ce1deb"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTI4NA_35dffe07-2587-4275-a874-c600835261f1"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTI4NA_a9dcc940-61bd-45a5-b37d-b90daa814ad0"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTI4NA_fa251e4a-1007-496b-b4e1-0358a80b7202"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <vcel:AssetsAndLiabilitiesLeasesTableTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RleHRyZWdpb246ZDFkNDI0NzkzNGM4NDBkYmE2MmQ1ZTgyNWVmNDg2YmZfMTgwOQ_a850d205-0ad9-452c-a1e7-274d4cb2364a">&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total leased assets and liabilities as reassessed under the updated guidance and classified on the balance sheet, as of June&#160;30, 2020 and December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:11.489%;"/&gt;&lt;td style="width:1.0%;"/&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:53.278%;"/&gt;&lt;td style="width:1.0%;"/&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:12.516%;"/&gt;&lt;td style="width:1.0%;"/&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:12.518%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</vcel:AssetsAndLiabilitiesLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMi00LTEtMS0w_0187ee5a-9155-4b0d-a0c0-8284ff377b79"
      unitRef="usd">23800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMi02LTEtMS0w_31f008d9-f345-4056-8656-281059706e62"
      unitRef="usd">25103000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMy00LTEtMS0w_f947e5c0-c7a8-4beb-9d3a-99a2a6746a12"
      unitRef="usd">129000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMy02LTEtMS0w_b9308cdc-2a09-432b-b366-73726e8db0a9"
      unitRef="usd">148000</us-gaap:FinanceLeaseRightOfUseAsset>
    <vcel:RightOfUseAsset
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfNC00LTEtMS0w_20786094-7cc2-4701-8e48-f5bd70ee786a"
      unitRef="usd">23929000</vcel:RightOfUseAsset>
    <vcel:RightOfUseAsset
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfNC02LTEtMS0w_2c25f184-e051-4be3-af6e-a8a71eac07f3"
      unitRef="usd">25251000</vcel:RightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfNy00LTEtMS0w_1eabea96-85f1-4df5-9822-7ffc36d9c62b"
      unitRef="usd">5570000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfNy02LTEtMS0w_b67b434f-ee99-43c9-9de4-2f106ebbaded"
      unitRef="usd">5461000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfOC00LTEtMS0w_33bfebc0-b4a6-4f02-9873-ce646e5c0e83"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfOC02LTEtMS0w_04e1c446-29fe-4969-a3cb-e07a27ae44d6"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <vcel:LeaseLiabilityCurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfOS00LTEtMS0w_98a9e0c1-7cb8-49fe-9e36-6cebde83d737"
      unitRef="usd">5611000</vcel:LeaseLiabilityCurrent>
    <vcel:LeaseLiabilityCurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfOS02LTEtMS0w_ab917c96-cfef-4e8a-9b09-2173e3016989"
      unitRef="usd">5502000</vcel:LeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMTEtNC0xLTEtMA_ff677a77-a947-47f0-a24b-84540d08bc88"
      unitRef="usd">20881000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMTEtNi0xLTEtMA_e685074a-69e1-4cf8-84e3-b9465a923e83"
      unitRef="usd">22242000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMTItNC0xLTEtMA_59901e52-55de-4488-ac18-cbc47cdf6a32"
      unitRef="usd">93000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMTItNi0xLTEtMA_642b3f1a-5729-4c25-80c9-153b4ea461f9"
      unitRef="usd">110000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <vcel:LeaseLiabilityNoncurrent
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMTMtNC0xLTEtMA_d7c2e81e-5f70-4a28-9731-3f0dd6eeeeaa"
      unitRef="usd">20974000</vcel:LeaseLiabilityNoncurrent>
    <vcel:LeaseLiabilityNoncurrent
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF81NS9mcmFnOmQxZDQyNDc5MzRjODQwZGJhNjJkNWU4MjVlZjQ4NmJmL3RhYmxlOjk5YTRiN2EyZjQ2OTQ5NGE4ZGY3Mzc4MDg0N2NmOWYzL3RhYmxlcmFuZ2U6OTlhNGI3YTJmNDY5NDk0YThkZjczNzgwODQ3Y2Y5ZjNfMTMtNi0xLTEtMA_91062442-cdc1-43eb-801f-e5fba0fafdf0"
      unitRef="usd">22352000</vcel:LeaseLiabilityNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNDgzMg_4d86994b-dcfd-4dac-96e9-fcd7863d4584">Stock-Based Compensation&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Option, Restricted Stock Units and Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has historically had various stock incentive plans and agreements that provide for the issuance of nonqualified and incentive stock options and restricted stock units as well as other equity awards.&#160; Such awards may be granted by the Company&#x2019;s Board of Directors to certain of the Company&#x2019;s employees, directors and consultants.&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Options and restricted stock units granted to employees and non-employees under these plans expire no later than ten years from the date of grant and generally become exercisable over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNjI4_d60a7dd2-4de7-4c4a-9382-6e2e5cba913d"&gt;four&lt;/span&gt; year period, under a graded-vesting methodology for stock options and annually on the anniversary grant date for restricted stock units, following the date of grant.&#160; The Company generally issues new shares upon the exercise of stock options or vesting of restricted stock units. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2019 Omnibus Incentive Plan (2019 Plan) was approved on May 1, 2019 and provides incentives through the grant of stock options, stock appreciation rights, restricted stock awards and restricted stock units.&#160; The exercise price of stock options granted under the 2019 Plan shall not be less than the fair market value of the Company&#x2019;s common stock on the date of grant.&#160; The 2019 Plan replaced the 1992 Stock Option Plan, the 2001 Stock Option Plan, the Amended and Restated 2004 Equity Incentive Plan, the 2009 Second Amended and Restated Omnibus Incentive Plan and the 2017 Omnibus Incentive Plan (Prior Plans), and no new grants have been granted under the Prior Plans after approval.&#160; However, the expiration or forfeiture of options previously granted under the Prior Plans will increase the number of shares available for issuance under the 2019 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Amended and Restated 2019 Omnibus Incentive Plan (Amended and Restated 2019 Plan) was approved on April 29, 2020. Amendments to the Amended and Restated 2019 Omnibus Plan included increasing the total number of shares of the Company's common stock reserved for issuance under the 2019 Plan by 2,400,000 shares, a revised ratio at which "full- value" awards are counted against the share reserve from 1.25 to 1.4, and extending the term of the plan to April 29, 2030. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, there were 4,267,255 shares available for future grant under the Amended and Restated 2019 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Employees are able to purchase stock under the Vericel Corporation Employee Stock Purchase Plan (ESPP). The ESPP allows for the issuance of an aggregate of 1,000,000 shares of common stock of which 672,907 have been issued since the inception of the benefit in 2015. Participation in this plan is available to substantially all employees. The ESPP is a compensatory plan accounted for under the expense recognition provisions of the share-based payment accounting standards. Compensation expense is recorded based on the fair market value of the purchase options at the grant date, which corresponds to the first day of each purchase period and is amortized over the purchase period. In July 2020, employees purchased 44,137 shares resulting in proceeds from the sale of common stock of $0.3 million under the ESPP for the second quarter of 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Service-Based Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three and six months ended June&#160;30, 2020, the Company granted service-based options to purchase common stock of 110,750 and 1,296,890, respectively, and 152,500 and 1,638,510, respectively, for the same periods in 2019.&#160; The exercise price of the options is the fair market value per share of common stock on the grant date, generally vest over four years (other than non-employee director options which vest over one year) and have a term of ten years. The Company issues new shares upon the exercise of stock options.&#160; The weighted average grant-date fair value of service-based options granted during the three and six months ended June&#160;30, 2020 was $8.82 and $8.66, respectively and $11.94 and $12.74, respectively, for the same periods in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three and six months ended June&#160;30, 2020 and 2019, the Company granted 10,700 and 196,836, service-based restricted stock units, respectively and 10,500 and 186,922, respectively, for the same periods in 2019. The restricted stock units vest annually over four years in equal installments commencing on the first anniversary of the grant date (other than non-employee director options which vest over one year from the grant date). The Company issues new shares upon the vesting of restricted stock units. Restricted stock awards are recorded at fair value at the date of grant, which is based on the closing share price on the grant date. Compensation expense is recorded for restricted stock units that are expected to vest based on their fair value at grant date and is amortized over the expected vesting period. The weighted average grant-date fair value of restricted stock units granted during the three and six months ended June&#160;30, 2020 was $14.49 and $11.41, respectively and $16.62 and $17.71, respectively, for the same periods in 2019. The aggregate fair value of restricted stock units granted in the three and six months ended June&#160;30, 2020 was $0.2 million and $2.2&#160;million, respectively and $0.2&#160;million and $3.3&#160;million, respectively, for the same periods in 2019.&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-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As a result of 36,212 units vesting during the three months ended March 31, 2020, 13,872 shares were withheld for payment of taxes on the employee's behalf and retired from the 2019 Plan. During the three months ended June&#160;30, 2020, 10,500 units vested and no shares were withheld for payment of taxes, as no shares are withheld at vesting for shares awarded to the Company's Board of Directors.&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:2.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Non-cash stock-based compensation expense (employee stock purchase plan, service-based stock options and restricted stock units) included in cost of goods sold, research and development expenses and selling, general and administrative expenses is summarized in the following table:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:44.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.381%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.650%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total non-cash stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ic1b4da747de74dbc8599ae8e09462369_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNTYy_83cfbc3e-3bb2-4aaf-81ac-c26f8463e6f2">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i8b8229316efd4cf2ba59bfeea8253064_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMTUzNA_f82c7c16-f1d6-4e3c-81ad-5ac170d14e54"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDecrease
      contextRef="i7aeb4011c52a41ddbbd376b775632515_I20200429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMTY0OTI2NzQ0Nzc4Nw_d212b242-bd53-465f-af36-e85d42436921"
      unitRef="shares">2400000</vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDecrease>
    <vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve
      contextRef="ief0b342ade0e4a398b206036bfc2336f_I20200428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMTY0OTI2NzQ0Nzc5OA_d6ea9726-724f-439e-8442-dd70daa309c2"
      unitRef="number">1.25</vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve>
    <vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve
      contextRef="iec48c7b19aae45e8b4d118f34058cdba_I20200429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMTY0OTI2NzQ0NzgwNA_6aa11e24-d94a-42ae-a080-8396123dbd71"
      unitRef="number">1.4</vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i88ecd885dbb8406e900d44f33919e2e7_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMTc5Nw_b15706f2-fe61-4fe3-8a6f-a8eee12d729a"
      unitRef="shares">4267255</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0ce6ec626ed34ba4a847fcfd4b055a79_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjA0NA_ee346e25-af70-4b4d-8a83-f9567394baec"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i5c44b26b6b4c4c649ada4a1f62194487_D20150101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjA3OQ_f80f7407-6a81-4422-b3e3-b018b1c02170"
      unitRef="shares">672907</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3bf94bdcb53d40908b7dac482d98f706_D20200701-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjU5NQ_0ad3925c-55e5-4e26-874e-339f19ef34ba"
      unitRef="shares">44137</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3bf94bdcb53d40908b7dac482d98f706_D20200701-20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjY2MA_fb9c9334-69f5-4f77-a94e-a5f00a9722dd"
      unitRef="usd">300000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idd046a6b37d44207ac358a80fcb113c7_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNzY5NjU4MTQwMDA3MA_83fd771b-1a38-4fc2-bce5-10357a46d253"
      unitRef="shares">110750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic1b4da747de74dbc8599ae8e09462369_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjc3OQ_52c7b14d-1403-425d-a38d-009e164a024f"
      unitRef="shares">1296890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9892d660174f43c391c2574c5acb8584_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjc0ODc3OTA3NjQ3OA_334f3147-52f7-43e9-8e1c-5d27548eecd6"
      unitRef="shares">152500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i163685910c1647deb5135731479df774_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjc0ODc3OTA3NjQ4MQ_a62494c0-eba9-416f-90a4-87a9b8513634"
      unitRef="shares">1638510</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic1b4da747de74dbc8599ae8e09462369_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjk1NQ_b8c8fc25-e18c-43c5-996e-9a2115c97d84">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i90060f19c8b44d0ba88cf87bf618d0c8_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzAxNg_f50bdcbc-e8c1-4cba-88e4-dc5ef3bdcdc3">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i90060f19c8b44d0ba88cf87bf618d0c8_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzAzOQ_d64bc8ac-d898-455c-8383-f4a61c103ba1">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd046a6b37d44207ac358a80fcb113c7_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzIxNA_f18f7b94-aae8-4b81-8fac-45c1eced4f09"
      unitRef="usdPerShare">8.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic1b4da747de74dbc8599ae8e09462369_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzIyMQ_77f2b71b-b09f-4535-a96b-47bc6455ef9b"
      unitRef="usdPerShare">8.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9892d660174f43c391c2574c5acb8584_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNzY5NjU4MTQwMDIzMw_0bd8ce6d-4189-4d76-8fd3-6d7551de8bbc"
      unitRef="usdPerShare">11.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i163685910c1647deb5135731479df774_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNzY5NjU4MTQwMDI0MQ_b558e0c3-2400-4d87-80ab-ceef9fd2ddd5"
      unitRef="usdPerShare">12.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i00e34c490d6b44aea47f048a82fb2c55_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzMyNQ_e7cbe44f-a97f-4a00-9ad0-d996929cba58"
      unitRef="shares">10700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i52a0a2a671ab4d78a3285f20f212b26b_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzMzMg_a7b47cc5-8334-4469-a20f-2fd54d23d4f6"
      unitRef="shares">196836</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i695cf71b47cf468e81ba7ef4c5445139_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNzY5NjU4MTQwMDM3OA_6498e553-f39f-46ca-9c48-599c94a36587"
      unitRef="shares">10500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i431efc4437e54f64a9125145924d2aa1_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNzY5NjU4MTQwMDM4Ng_87d9f860-0228-476d-a204-890b8e9524b0"
      unitRef="shares">186922</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i52a0a2a671ab4d78a3285f20f212b26b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzQzNQ_5776384f-f980-4e83-b601-9f1e8cead545">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i16902c8cec2a471f9461180d9dd71d40_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMzU3Mg_02c10313-2ff6-4762-b467-ad11dca4173a">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00e34c490d6b44aea47f048a82fb2c55_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNDA4Nw_d18e2713-177f-4713-9cd2-c18aa8341524"
      unitRef="usdPerShare">14.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i52a0a2a671ab4d78a3285f20f212b26b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNDA5NA_67037ec1-4c37-4c40-8e6f-c4346423a370"
      unitRef="usdPerShare">11.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i695cf71b47cf468e81ba7ef4c5445139_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNzY5NjU4MTQwMDUwMA_2176e71e-5611-4aae-a78b-1727f484c859"
      unitRef="usdPerShare">16.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i431efc4437e54f64a9125145924d2aa1_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNzY5NjU4MTQwMDUwOA_317f7b06-2013-4cd1-97ab-cb54e4f66d50"
      unitRef="usdPerShare">17.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested
      contextRef="i00e34c490d6b44aea47f048a82fb2c55_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNDE4OQ_3f07c484-3be2-4aa1-8c23-5e0fd63f3b88"
      unitRef="usd">200000</vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested>
    <vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested
      contextRef="i52a0a2a671ab4d78a3285f20f212b26b_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjc0ODc3OTA3NTg1MQ_9b06caed-4db5-4fdd-82fb-af137a1ff645"
      unitRef="usd">2200000</vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested>
    <vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested
      contextRef="i695cf71b47cf468e81ba7ef4c5445139_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjc0ODc3OTA3NTkzMw_100e2a28-e61b-42c9-830d-20ac241828a8"
      unitRef="usd">200000</vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested>
    <vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested
      contextRef="i431efc4437e54f64a9125145924d2aa1_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjc0ODc3OTA3NTk0Nw_4fa82f5e-7fec-4db3-a651-8d5f28f90562"
      unitRef="usd">3300000</vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i97b1c7e0044d4cc7bb2771321cbebf98_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjE5OTAyMzI2MzI1Mw_8b61f174-21c3-4e60-a06e-6f79b14ecf80"
      unitRef="shares">36212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i97b1c7e0044d4cc7bb2771321cbebf98_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjE5OTAyMzI2MzI2MQ_1548515b-3484-40cc-9f85-d677dd82d696"
      unitRef="shares">13872</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i00e34c490d6b44aea47f048a82fb2c55_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMjc0ODc3OTA3NjAyNQ_6ed3b372-5e8f-4162-871e-37e5c3139f46"
      unitRef="shares">10500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i00e34c490d6b44aea47f048a82fb2c55_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfMTY0OTI2NzQ0OTY2OA_fb6fe004-a7a8-4478-a4ba-d3eeab4e91b7"
      unitRef="shares">0</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RleHRyZWdpb246M2M1ZTU0ZTdhZWZmNGNlMzk5OTQ0Y2RlOTYxMWRlODNfNDgzNQ_8fcb7ecd-a15e-43b3-b533-f7e84220b168">&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Non-cash stock-based compensation expense (employee stock purchase plan, service-based stock options and restricted stock units) included in cost of goods sold, research and development expenses and selling, general and administrative expenses is summarized in the following table:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:44.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.381%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.526%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.650%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total non-cash stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3358c0d5b1214decbf1d54854ed6e59d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMi0yLTEtMS0w_b99ddd56-5cb2-49e9-aa85-e0ae74cf0933"
      unitRef="usd">568000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibabc4e2b9569491bb03e8f36b27503c3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMi00LTEtMS0w_2077c012-2767-4632-b15b-7d7025490b4d"
      unitRef="usd">716000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64b9084f77b74e36bce54b24a193f1b4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMi01LTEtMS0yNDU3_0bf92406-23e9-4221-b268-ae7acecf8530"
      unitRef="usd">997000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3c3e783eaa740d0a1c7fa8c5c1901a9_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMi02LTEtMS0w_8220f450-03b8-406b-8ab3-0bea3908171a"
      unitRef="usd">976000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47949b267024496492488de266f68246_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMy0yLTEtMS0w_c0cd5f4b-3b32-4127-8415-b8c500930dcf"
      unitRef="usd">484000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i206c91a2d64745f2b8f9b6d6826cb740_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMy00LTEtMS0w_4832ec7a-7813-41c2-8da9-1d9ff899fd7c"
      unitRef="usd">886000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i82e1ec9c6510472382eb45de4fc3d2be_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMy01LTEtMS0yNDU3_1d673c02-ffd4-458b-b326-1ef0ef6b06db"
      unitRef="usd">1060000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3f57000df3a24547bf923d27978f1805_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfMy02LTEtMS0w_a44c22b6-44cc-4b78-8be1-eb32ab665ba3"
      unitRef="usd">1410000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic84f6fdc2cbd4c10a35293ca313cf44c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNC0yLTEtMS0w_9723bd93-4e17-4413-acf7-1377288bc159"
      unitRef="usd">3325000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1b01f8da2bde410f8603c5c1968be566_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNC00LTEtMS0w_a0bc2272-be4c-4740-8a5f-8f3a37c6f635"
      unitRef="usd">2581000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8ab1ece0391c497baaccd4205259f269_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNC01LTEtMS0yNDU3_77b66b84-34ca-46bb-8351-8c764488ec28"
      unitRef="usd">6087000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic372a8d4dd0d4c57b364387dd2d0cdc6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNC02LTEtMS0w_ae41c8b2-ae84-484f-894a-c18f7ed05020"
      unitRef="usd">4424000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iebac3fa4af6c43ec87eda5fc8e707c7a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNS0yLTEtMS0w_54154918-5934-4a96-ba82-87fd878a23e5"
      unitRef="usd">4377000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib9fe500e2e4e499dbfe2aa950e5e4019_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNS00LTEtMS0w_db4785e6-73d8-45af-a26e-cb11b472fec2"
      unitRef="usd">4183000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i77ca4e57adf24d5aa92e9789ff3c095c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNS01LTEtMS0yNDYy_b3182943-b988-4675-aea0-015446b827ba"
      unitRef="usd">8144000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bd40ad21c37471b80984629e70527a3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82MS9mcmFnOjNjNWU1NGU3YWVmZjRjZTM5OTk0NGNkZTk2MTFkZTgzL3RhYmxlOmI0ZTliNjRmNTJhZjQyNjM5ZjAzZmExNTA5ZTEzZjBkL3RhYmxlcmFuZ2U6YjRlOWI2NGY1MmFmNDI2MzlmMDNmYTE1MDllMTNmMGRfNS02LTEtMS0w_8204123f-e1dc-410b-86ee-c995ee95b674"
      unitRef="usd">6810000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RleHRyZWdpb246MjBmOTZjM2UyNGQ4NGRjNWE2OGEwMTI0OWUzM2I0N2FfMTY3Nw_8237c846-f778-4232-bcec-067e2fbda4ef">Cash Equivalents and Investments&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;Marketable debt securities held by the Company are classified as available-for-sale &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:107%;"&gt;pursuant to ASC 320, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;"&gt;Investments &#x2013; Debt and Equity Securities&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:107%;"&gt;,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt; and carried at fair value in the accompanying consolidated balance sheets on a settlement date basis. The following tables summarize the gross unrealized gains and losses of the Company&#x2019;s marketable securities as of June&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"&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:30.309%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935%;"/&gt;&lt;td style="width:1.0%;"/&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:10.134%;"/&gt;&lt;td style="width:1.0%;"/&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:10.134%;"/&gt;&lt;td style="width:1.0%;"/&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.695%;"/&gt;&lt;td style="width:1.0%;"/&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:10.143%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;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="9" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:right;margin-top:8pt;margin-bottom: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:34.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.350%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.603%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&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;As of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;June&#160;30, 2020&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 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;December&#160;31, 2019&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;, we held both short-term and long-term investments. Investments classified as short-term have maturities of less than one year. Investments classified as long-term are those that: (i) have a maturity of greater than one year, and (ii) we do not intend to liquidate within the next twelve months, although these funds are available for use and, therefore, are classified as available-for-sale&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;. The Company's&#160;investment strategy is to buy short-duration marketable securities with a high credit rating. As of June&#160;30, 2020, all marketable securities held by the Company had remaining contractual maturities of three years or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;U&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;nrealized gains are included as a component of accumulated other comprehensive income in the condensed consolidated balance sheets and statements of stockholders&#x2019; equity and a component of total comprehensive loss in the condensed consolidated statements of comprehensive loss, until realized. Unrealized losses are evaluated for impairment under ASC 326, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;"&gt;Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;, to determine if the impairment is credit-related or non credit-related. Credit-related impairment is recognized as an allowance on the balance sheet with a corresponding adjustment to earnings, and non credit-related impairment is recognized in other comprehensive income, net of taxes. There were no material realized losses on marketable securities for the three and six months ended June&#160;30, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The Company evaluated its investments for impairment under ASC 326. Any allowance for credit losses are recorded at the lower of either the fair market value less book value or the difference between the present value of future cash flows and the book value. As of June&#160;30, 2020, the analysis under ASU 2016-13 and the current macroeconomic impact of the COVID-19 pandemic did not result in material allowances for credit losses.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;"&gt; &lt;/span&gt;There have been no impairments of the Company&#x2019;s assets measured and carried at fair value as of June&#160;30, 2020.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RleHRyZWdpb246MjBmOTZjM2UyNGQ4NGRjNWE2OGEwMTI0OWUzM2I0N2FfMTY3NQ_8aa1b919-1c08-46cf-acf8-89c9925790bf">he following tables summarize the gross unrealized gains and losses of the Company&#x2019;s marketable securities as of June&#160;30, 2020 and December&#160;31, 2019:&lt;div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"&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:30.309%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935%;"/&gt;&lt;td style="width:1.0%;"/&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:10.134%;"/&gt;&lt;td style="width:1.0%;"/&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:10.134%;"/&gt;&lt;td style="width:1.0%;"/&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.695%;"/&gt;&lt;td style="width:1.0%;"/&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:10.143%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;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="9" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:right;margin-top:8pt;margin-bottom: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:34.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.935%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.643%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.350%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.603%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia068f5377f8e444d8df4f1a31639684d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMy0yLTEtMS0w_256ff7db-0871-4c64-84be-6b4f558a5588"
      unitRef="usd">44985000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia068f5377f8e444d8df4f1a31639684d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMy00LTEtMS0w_e25eb0c4-ea54-457a-9995-9709e8916205"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia068f5377f8e444d8df4f1a31639684d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMy02LTEtMS0w_5676f4e8-9156-4ad2-a3c1-4edb4c4e82b0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ia068f5377f8e444d8df4f1a31639684d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMy04LTEtMS0w_8cd64d40-7688-4609-b0fe-ad27a9addfd3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia068f5377f8e444d8df4f1a31639684d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMy0xMC0xLTEtMA_a123b13b-2848-40eb-96ad-b4682bad4258"
      unitRef="usd">44985000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if31cc3e4c33446bc987ada770ccd853b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNC0yLTEtMS0w_fb15aad9-7355-48ee-9edf-0164cf1a303e"
      unitRef="usd">3685000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if31cc3e4c33446bc987ada770ccd853b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNC00LTEtMS0w_4a08f684-342d-4d4a-ae38-b9ed6cf888c9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if31cc3e4c33446bc987ada770ccd853b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNC02LTEtMS0w_aa8dc4ac-1584-4964-b013-a73e3436ccb7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="if31cc3e4c33446bc987ada770ccd853b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNC04LTEtMS0w_b0be8a4f-b165-4097-881a-e005fe444042"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if31cc3e4c33446bc987ada770ccd853b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNC0xMC0xLTEtMA_eef6fbcc-0175-47a9-8e7e-add02cde715f"
      unitRef="usd">3685000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i755a35657865446a8083a7f5b13f4ff7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNS0yLTEtMS0w_fce789a9-cc21-4f75-945d-da4c53bacec6"
      unitRef="usd">8840000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i755a35657865446a8083a7f5b13f4ff7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNS00LTEtMS0w_be92c13e-be62-41bf-b1ad-2a1dfab7f1de"
      unitRef="usd">55000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i755a35657865446a8083a7f5b13f4ff7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNS02LTEtMS0w_194259aa-e187-4da5-b2de-f2110ab2602b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i755a35657865446a8083a7f5b13f4ff7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNS04LTEtMS0w_6b8029fc-f6ee-4ca6-9aa6-33da054d66c7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i755a35657865446a8083a7f5b13f4ff7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNS0xMC0xLTEtMA_6b0bd5f3-a43f-45c0-b387-37ad50d0468d"
      unitRef="usd">8895000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7fdf1bb42a464a328ce025fd0514b325_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNi0yLTEtMS0w_9b1b2d70-19d9-4e3e-97f7-68a6a91f3d0f"
      unitRef="usd">7776000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7fdf1bb42a464a328ce025fd0514b325_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNi00LTEtMS0w_e7db835d-4c3b-4f1f-afcb-4b5f1b731400"
      unitRef="usd">67000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7fdf1bb42a464a328ce025fd0514b325_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNi02LTEtMS0w_63b2ad7d-39bc-44c0-a3c9-a17c67d9b66d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i7fdf1bb42a464a328ce025fd0514b325_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNi04LTEtMS0w_1c57427e-a9dc-4ec2-b016-b6a7fbcd8dfd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7fdf1bb42a464a328ce025fd0514b325_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNi0xMC0xLTEtMA_31ab82bd-3255-4913-b7fe-e48b405e686a"
      unitRef="usd">7843000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id6e8fb7e440746f9b03bc372eebe9df5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNy0yLTEtMS0w_fe6f7a57-2bf0-47ec-ab66-771be763f6df"
      unitRef="usd">4640000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id6e8fb7e440746f9b03bc372eebe9df5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNy00LTEtMS0w_ad808539-6072-4597-80d4-2b99c6b61589"
      unitRef="usd">23000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id6e8fb7e440746f9b03bc372eebe9df5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNy02LTEtMS0w_b02b4bff-a7e0-4f13-bf50-5547b36a9f41"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="id6e8fb7e440746f9b03bc372eebe9df5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNy04LTEtMS0w_b9d6a1f3-26da-4fc8-b559-001863ddcce7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id6e8fb7e440746f9b03bc372eebe9df5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfNy0xMC0xLTEtMA_29cbda8c-dbf9-471a-b3a2-5d9b8e754c39"
      unitRef="usd">4663000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfOC0yLTEtMS0w_40dce2a8-e7bb-4362-b3b1-e270b670a026"
      unitRef="usd">69926000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfOC00LTEtMS0w_07c87d7f-71d8-4430-a497-04ed0a8ed8fb"
      unitRef="usd">145000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfOC02LTEtMS0w_1581215f-5e73-408e-b91c-98c60a26316d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfOC04LTEtMS0w_6124849a-fe35-4472-95ca-b1268a54cfe5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfOC0xMC0xLTEtMA_288220f2-a776-4b99-b936-91b9ae0b1e3f"
      unitRef="usd">70071000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2e12c3dbad8e469caeb9e8d166dbda2c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMTAtMTAtMS0xLTA_0a5270da-8256-4979-a992-4396d011608b"
      unitRef="usd">44985000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9f8509653c64abe931db8613c5c08f9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMTEtMTAtMS0xLTA_6e083b0b-25a5-4912-9339-cdcdc6ffef93"
      unitRef="usd">25086000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6380b317f6be45bf85cc6af6f58be851_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOmZjMGU0MWY1OGJmZTQxZWQ4YWY3ZTM2MjRjMDg4YTNhL3RhYmxlcmFuZ2U6ZmMwZTQxZjU4YmZlNDFlZDhhZjdlMzYyNGMwODhhM2FfMTMtMTAtMS0xLTA_5229a2d8-4517-4931-80ca-d8824b74fb80"
      unitRef="usd">70071000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia95afc75fe2f425a8c64f38950f4fdc0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMy0yLTEtMS0w_e0c31b74-7b8a-423a-87c6-f2d4ce4b9803"
      unitRef="usd">5381000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia95afc75fe2f425a8c64f38950f4fdc0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMy00LTEtMS0w_5a7e4c79-e996-4507-9897-b02346c078f5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia95afc75fe2f425a8c64f38950f4fdc0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMy02LTEtMS0w_dd2676a1-8840-4273-9f29-63494f184203"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia95afc75fe2f425a8c64f38950f4fdc0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMy04LTEtMS0w_2f3d823d-c748-4aed-a0f4-c7c15eaf384e"
      unitRef="usd">5381000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i278400d5d20d4f2f965642921e7c9d4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNS0yLTEtMS0w_d32b3796-33a6-4f67-ba46-1160492a2774"
      unitRef="usd">11892000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i278400d5d20d4f2f965642921e7c9d4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNS00LTEtMS0w_10fe5d80-db9c-4254-89ec-080293154564"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i278400d5d20d4f2f965642921e7c9d4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNS02LTEtMS0w_708cf356-dbf9-46ca-8399-d7745393ff02"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i278400d5d20d4f2f965642921e7c9d4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNS04LTEtMS0w_bf3a82a5-4806-4a8b-bd93-88de78ba9f73"
      unitRef="usd">11892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if5bd95ff032d4bd6a7a6ae98df5001d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNi0yLTEtMS0w_367538a5-2c06-423b-8e83-92bc6487a749"
      unitRef="usd">18369000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if5bd95ff032d4bd6a7a6ae98df5001d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNi00LTEtMS0w_bb5b9b38-84e6-4aef-85ad-b77b2280e8bd"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if5bd95ff032d4bd6a7a6ae98df5001d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNi02LTEtMS0w_dfd5d3f7-d943-4e75-b75b-ab7a02ed96c1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if5bd95ff032d4bd6a7a6ae98df5001d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNi04LTEtMS0w_dfdb9e9c-72af-43a0-884d-7237af469e16"
      unitRef="usd">18380000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i87e42a79b7e04d2c877fdebcf68190f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNy0yLTEtMS0w_5c7b909d-4eea-40c2-9764-2763c70742e4"
      unitRef="usd">11291000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i87e42a79b7e04d2c877fdebcf68190f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNy00LTEtMS0w_1d182764-9da7-4d35-ab0b-46879bff0923"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i87e42a79b7e04d2c877fdebcf68190f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNy02LTEtMS0w_ba0adaa8-4097-4e20-a5eb-b18202f6ae6e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i87e42a79b7e04d2c877fdebcf68190f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfNy04LTEtMS0w_dc5873b7-7c71-4c16-adfb-14fd40bd3583"
      unitRef="usd">11295000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5fd9357494774cecbe0c013756792ef6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOC0yLTEtMS0w_ee4e2ace-a3e6-4012-8df9-976a9a421ebc"
      unitRef="usd">10503000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5fd9357494774cecbe0c013756792ef6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOC00LTEtMS0w_af0bb909-d23b-480c-95d1-a85e86d31391"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5fd9357494774cecbe0c013756792ef6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOC02LTEtMS0w_0b3e6431-f2b3-449a-8bf1-492924f9f6df"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5fd9357494774cecbe0c013756792ef6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOC04LTEtMS0w_56c9879b-7418-4edf-a90a-0bbcfcecd635"
      unitRef="usd">10509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOS0yLTEtMS0w_540475df-31a2-4721-9d1e-87bd8b5e6521"
      unitRef="usd">57436000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOS00LTEtMS0w_559a3988-5b4b-4f09-a08d-1ef3816eb6e9"
      unitRef="usd">21000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOS02LTEtMS0w_50a8740c-a6fa-4659-8e62-468e8cca3d64"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfOS04LTEtMS0w_939ef0d3-1741-4348-8d52-f922b65107e4"
      unitRef="usd">57457000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i218366ab14e14efd9f6d44f4d03e10b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMTEtOC0xLTEtMA_b3acdd6c-84ad-4742-833a-d32125cd154f"
      unitRef="usd">5381000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib420953e44324c828e24a820752f9e2a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMTItOC0xLTEtMA_abb6c9f5-89ed-449e-88cb-df5ab9c1dec5"
      unitRef="usd">42829000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69ebbce31c3e41859475d3d4937989c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMTMtOC0xLTEtMA_a50fd4fb-96da-41d4-8d62-47e5cfd4998b"
      unitRef="usd">9247000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i76688cda97c74797a06eeedde2b8f012_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF82Ny9mcmFnOjIwZjk2YzNlMjRkODRkYzVhNjhhMDEyNDllMzNiNDdhL3RhYmxlOjhkN2MxMDExZjk3OTRjOWY5ZTNjNTBkNDdlZDFkMjRmL3RhYmxlcmFuZ2U6OGQ3YzEwMTFmOTc5NGM5ZjllM2M1MGQ0N2VkMWQyNGZfMTQtOC0xLTEtMA_e010144b-7d15-4b85-9b0b-f941cca6f6b3"
      unitRef="usd">57457000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RleHRyZWdpb246ZjRkYWVlZWRmMjMyNGI2NGE1YmMwMzg3MmQ1NDZlYWNfMTc1Mg_ab28b8aa-7550-4978-be79-fcce46e0e1a5">Fair Value Measurements&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s fair value measurements are classified and disclosed in one of the following three categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 2: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; There was no movement between Level 1 and Level 2 or between Level 2 and Level 3 from December&#160;31, 2019 to June&#160;30, 2020. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The commercial paper, corporate notes, U.S. government securities and asset-backed securities are classified as Level 2 as they were valued based upon quoted market prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant inputs are observable in the market or can be corroborated by observable market data for substantially the full term of the assets. The following table summarizes the valuation of the Company&#x2019;s financial instruments that are measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.760%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.885%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.709%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;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;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;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;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="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair values of the cash equivalents and marketable securities are based on observable market prices. See note 8 for impact of ASU 2016-13 on the investment valuation.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RleHRyZWdpb246ZjRkYWVlZWRmMjMyNGI2NGE1YmMwMzg3MmQ1NDZlYWNfMTc1Ng_42d7b8e5-fd70-49a0-9d1b-6e53872f1747">The following table summarizes the valuation of the Company&#x2019;s financial instruments that are measured at fair value on a recurring basis:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.760%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.885%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.549%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.702%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.563%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.709%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;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;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;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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i93e9585076fe4ce29e8acfc093090f43_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC0yLTEtMS0w_5bfc2283-df73-40dd-bf11-85c437e46acc"
      unitRef="usd">44985000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if86ffa07e6d64499a91e81f47de3d8bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC00LTEtMS0w_d6c6c37a-ccbc-4a5d-9906-d835010586c7"
      unitRef="usd">44985000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i77197de545b34d6d97e0704d0c4b3e5d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC02LTEtMS0w_c22fda81-a57a-4630-a698-ced2e457aaff"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idbf8cccbb10a41738bba831be93f46f2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC04LTEtMS0w_edbecadc-a415-4104-9e6d-39eed2eb8ca9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i81dbb458dec34c0db6ac47ba1007e6a0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC0xMC0xLTEtMA_54feb0f5-f15a-4a62-bcf0-378f95d528fb"
      unitRef="usd">5381000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idee5679391ce444087348925f08c5418_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC0xMi0xLTEtMA_e01857d6-a9e7-415b-9989-bc434766bb68"
      unitRef="usd">5381000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8f503b3c12fb401ba48aa5e7755fdeb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC0xNC0xLTEtMA_e0b7aca3-c337-482f-b2f8-64d409105e39"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie0e5a1797cf84fd7bc8da84545560ced_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNC0xNi0xLTEtMA_a3f9a13d-b0fa-4b69-852c-563c09abe83c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic8b6fbf545134d10a6a24d3aa2d2cc59_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi0yLTEtMS0w_f360bfab-c6dc-4760-ba57-cecb485356c0"
      unitRef="usd">3685000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1587bba003d14bd8b319a5b3472619e5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi00LTEtMS0w_ad05438a-49c6-48ec-b45a-f7693e3ee68b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0de311da512b4858b6cc151db9eeb040_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi02LTEtMS0w_65183ad7-43c7-43b5-939b-3280bf726a71"
      unitRef="usd">3685000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifed22e3fc1aa40f49da6f9dfdbe5fd1b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi04LTEtMS0w_1112218c-af80-4cae-b070-c9f53cf14f68"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibb645bec2f934bad9b6e884f6ef0a2ef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi0xMC0xLTEtMA_4dd4c481-a193-42fa-b3e6-ffc01b96e37f"
      unitRef="usd">11892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib37ead3e290f4dbf9dbc8808f8afa935_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi0xMi0xLTEtMA_ca896438-47d6-4d0b-bfb9-653abc4b745a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0107f6a191424360b1f335d318d09615_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi0xNC0xLTEtMA_1b9240d4-0a6f-4cb6-aa72-df244866f57c"
      unitRef="usd">11892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic70c9d1931ec43e6b85b19df4cfe7fe1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNi0xNi0xLTEtMA_1d7a4ace-5899-4da1-b316-00ce226174ea"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia2cdcfe96c9048849f35d3fea9a37bf9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy0yLTEtMS0w_905e6af6-07cf-4fb2-bf44-ebbbc1b85016"
      unitRef="usd">8895000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3e35567b7614b4eb76ccdd8cced93b5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy00LTEtMS0w_0a1bbb91-790b-459c-a088-2c6f29a8cfe2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib90e2b342213439392918e768f0905ee_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy02LTEtMS0w_04e8f948-8631-4d73-b2c7-f3375f534e5b"
      unitRef="usd">8895000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i647c7505f6504644a2261b2ba213cf05_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy04LTEtMS0w_8b2d7034-18e5-41f8-ac72-7a8dfd1a6547"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie8151a030dba4a93b89f2a29f6aef285_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy0xMC0xLTEtMA_d73bc4b6-a0cc-4b83-ac3b-29ccd76775a7"
      unitRef="usd">18380000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idf2ad3ac6fbd404389ece2a5b89a89f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy0xMi0xLTEtMA_1f6a38b8-a739-419e-9642-3af796e5c75d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia19df343f7e34c07be95d491151c63c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy0xNC0xLTEtMA_5bde2d79-2347-430a-9aa0-79b5b3462641"
      unitRef="usd">18380000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i699e744540af4b4e95b2d3984efe1dc1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfNy0xNi0xLTEtMA_2e9a2bf3-4ed5-4032-90d2-8e45a46ce9dd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i008368503f8645cda18c0e33db795a90_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC0yLTEtMS0w_0fbd5673-4b8a-4243-aeb9-6c752583ad83"
      unitRef="usd">7843000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8004477b4d4a4ebaaaf4a7adee7ab525_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC00LTEtMS0w_9d000ed7-757f-466f-b7d6-eb49076b7cbe"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i650ad7c889a44d46a1ee429de8869295_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC02LTEtMS0w_d9d97271-f7e9-4a2d-a318-59088e0aa88b"
      unitRef="usd">7843000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i23cc80c4e5da48bb9ab4b371d3845262_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC04LTEtMS0w_2d93dacc-da13-4fa2-9a62-00124cf45a69"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3cecc55474b34a51aca76521ed35c683_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC0xMC0xLTEtMA_d5230083-82e6-4884-9858-6957300cb856"
      unitRef="usd">11295000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic85a0fc6ed55488c880a69d69ea7bc38_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC0xMi0xLTEtMA_128ccb23-64a7-4e07-99d9-62472b34a251"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2589fe4174114af3a0cfa14501314825_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC0xNC0xLTEtMA_c938e245-1f4e-48e6-8089-64a6e29fe65c"
      unitRef="usd">11295000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3a9daf1682504fddb4ed4352a9b5584e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOC0xNi0xLTEtMA_8d225aa4-a2ba-489c-bd1f-c05f095c89a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i560aedf2347048b59dfd5948d8f6d48b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS0yLTEtMS0w_a0ed57f2-c6b9-4568-aaa4-4b3d20900779"
      unitRef="usd">4663000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7e1d6b09ad854d769ea5d16c03f78cf2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS00LTEtMS0w_34297152-c943-4f4a-9780-c5b5f2e620be"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idfa60a903b064bd682eef2730d13cff9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS02LTEtMS0w_3ace8fd2-4318-415a-b3df-e1fffe84c8d3"
      unitRef="usd">4663000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1672fdfcbdab48bcb94bd44f74df9ddb_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS04LTEtMS0w_76cec4a9-15c0-4daf-a56e-4a24f8300307"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icc9b4058febf4e3f8617dfd0e3d3528a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS0xMC0xLTEtMA_ddb5e3bc-b03d-4246-adf9-8cea43757dc7"
      unitRef="usd">10509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6ec2e5c4f8e9486dbaf7dabf233d6629_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS0xMi0xLTEtMA_504981df-eabe-4061-8c4c-fd5de8a23136"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie9449997dd8e4856a1124fe94efe2ead_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS0xNC0xLTEtMA_5f2b0932-87a9-46e0-b634-dda8c99a4054"
      unitRef="usd">10509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2404850476794f2eb8dc676303f0bd2e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfOS0xNi0xLTEtMA_428ca869-9afd-401d-8310-6963c90e699d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia4d232892f444a779a7d6ffa9a6ddfaa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtMi0xLTEtMA_753a7a06-27b0-4e85-8102-31bffeaea5db"
      unitRef="usd">70071000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3211c5b357a447858958404298c3eaec_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtNC0xLTEtMA_a292fb97-30b3-40e5-8b44-04f57b3220c1"
      unitRef="usd">44985000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i183d196b810545b9b2a9f4926db95cb7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtNi0xLTEtMA_7e84e021-6e8f-48c4-84f1-8aa5a0ea504b"
      unitRef="usd">25086000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i039c8fcacfa542dfa8e1c5c0cf5e76e1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtOC0xLTEtMA_ccb9afd2-7913-4257-be08-738ccfeea3ab"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if63661383fcb434389206b69ba1d02d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtMTAtMS0xLTA_42e3a2d2-883d-473d-a39a-644b91d899aa"
      unitRef="usd">57457000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if4f0c31f44a346a688d1ef36bb679083_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtMTItMS0xLTA_a14dff18-1053-431d-b45b-e301f380603b"
      unitRef="usd">5381000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3c8f48a625324876a47ebc708eaafaed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtMTQtMS0xLTA_81247422-1ef3-4e73-acb0-3f470bc7b7b2"
      unitRef="usd">52076000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iae9d3b08a0104341b6a5eac73bd78bbc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83MC9mcmFnOmY0ZGFlZWVkZjIzMjRiNjRhNWJjMDM4NzJkNTQ2ZWFjL3RhYmxlOjUxZjgwYWE0ZGUzYTRjODZiYTMwNzAxYzMyOGE2OWQ1L3RhYmxlcmFuZ2U6NTFmODBhYTRkZTNhNGM4NmJhMzA3MDFjMzI4YTY5ZDVfMTAtMTYtMS0xLTA_04311710-951a-4f20-854e-74a86ba291cc"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RleHRyZWdpb246NmQ2OWJlZjZiODA3NDZlODhjYmFmNzFjODU2MWQ1NzlfMjI0_eb80889d-5557-4317-acf8-ddc12d53ddcb">Net Loss Per Common Share&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following reflects the net loss attributable to common shareholders and share data used in the basic and diluted earnings per share computations using the two class method:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:50.777%;"/&gt;&lt;td style="width:1.0%;"/&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.111%;"/&gt;&lt;td style="width:1.0%;"/&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.111%;"/&gt;&lt;td style="width:1.0%;"/&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:9.111%;"/&gt;&lt;td style="width:1.0%;"/&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.116%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted EPS: weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per share attributable to common shareholders (basic and diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Anti-dilutive shares excluded from the calculation of diluted earnings per share&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(a) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;(amounts in millions):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Common equivalent shares are not included in the diluted per share calculation where the effect of their inclusion would be anti-dilutive.&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RleHRyZWdpb246NmQ2OWJlZjZiODA3NDZlODhjYmFmNzFjODU2MWQ1NzlfMjE4_102ca9a5-a7c7-45d0-bc47-169a2e503e04">&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following reflects the net loss attributable to common shareholders and share data used in the basic and diluted earnings per share computations using the two class method:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:5pt;"&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:50.777%;"/&gt;&lt;td style="width:1.0%;"/&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.111%;"/&gt;&lt;td style="width:1.0%;"/&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.111%;"/&gt;&lt;td style="width:1.0%;"/&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:9.111%;"/&gt;&lt;td style="width:1.0%;"/&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.116%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:1pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted EPS: weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per share attributable to common shareholders (basic and diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Anti-dilutive shares excluded from the calculation of diluted earnings per share&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(a) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;(amounts in millions):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(a) Common equivalent shares are not included in the diluted per share calculation where the effect of their inclusion would be anti-dilutive.&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMy0yLTEtMS0w_8218d7c5-e914-4cc0-a936-59c5694182c7"
      unitRef="usd">-8269000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMy00LTEtMS0w_059aaa09-9a8c-46b3-8784-8a6189927a9f"
      unitRef="usd">-19792000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMy02LTEtMS0xNTQz_d0e0c25f-17eb-4e64-83a9-bee384761690"
      unitRef="usd">-12974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMy02LTEtMS0w_248336c2-1694-4b26-b2f1-b57501964db6"
      unitRef="usd">-22636000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNS0yLTEtMS0w_747e5a2b-ff17-4f7a-8b5e-b0e1d792cd51"
      unitRef="shares">45137000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNS00LTEtMS0w_0be7933f-9c16-49ce-ab0f-8d50e0957a6b"
      unitRef="shares">43956000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNS02LTEtMS0xNTM5_4a384b43-1d0a-45ba-b268-1a2e95264652"
      unitRef="shares">45031000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNS02LTEtMS0w_525e65a0-fb4b-4467-88d3-3c08c6ad8408"
      unitRef="shares">43841000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ib3e0b1a713a342f8a3be397b51c4b807_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNi0yLTEtMS0w_afa3f1b3-d208-474b-90df-3a65f2c1fdaf"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i918e1314fc454909a29987ece775121a_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNi00LTEtMS0w_6dba81da-b6c4-4df1-8bd0-542cce2323a4"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNi02LTEtMS0xNTQ4_f01120c1-512d-43d4-824e-0ddbc24b682c"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i061e31d3f5d44993a9ef50147865e85d_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfNi02LTEtMS0w_ebd7ecd5-5a65-4fa3-89a5-9d6b5966bc5e"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia943eaf9227e449fa2972a5a3b19a021_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfOS0yLTEtMS0w_f236cc33-e2cd-42bc-aae0-a74fcbe9ecc8"
      unitRef="shares">6000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i75801eb7d74740e1956ac2ee381f7854_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfOS00LTEtMS0w_c909c231-2d32-494a-89fa-84a45598475b"
      unitRef="shares">5600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i778224c6a31142f8bae04bb9d19dd6f2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfOS02LTEtMS0xNTUy_71162b31-8216-41da-87de-d32a2a237816"
      unitRef="shares">6000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f597ff6837f4896bc90bb7304b7fd1b_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfOS02LTEtMS0w_dc938a91-4b32-435a-9105-1e9dc5089014"
      unitRef="shares">5600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0b47225fca0e4ca6b495e67048f1a726_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTAtMi0xLTEtMA_4e978e65-9051-42ac-adf8-cfa77f6588b7"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7b6df8774129451495402de8651b52cc_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTAtNC0xLTEtMA_a134c8ca-3e9e-492b-87de-e1fc57d7b777"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i66b13a91102c48a9b87a4d6ead8a41af_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTAtNi0xLTEtMTU1Mg_fc78a3b3-ea62-40bc-ba92-fa9a9bb7418d"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie53bcde9fee241c8b6efb67798e6e3ba_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTAtNi0xLTEtMA_bc5d028e-5308-4011-845a-bd3959eb1a60"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie1f7f95d23de48ff940e41b079cd8e1f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTEtMi0xLTEtMA_7a3004e3-8aa1-46b1-bd0c-ba2367791410"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibef26120d912422f988d6850730f8216_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTEtNC0xLTEtMA_b4391346-4408-451b-8c27-58886f27b0d7"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5b22e036576348848814da37320f8a78_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTEtNi0xLTEtMTU1Mg_99c02ff2-b481-4833-bcb7-168d1d594013"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id54f2ca135cb4a97b6ed6addffe7034a_D20190101-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83My9mcmFnOjZkNjliZWY2YjgwNzQ2ZTg4Y2JhZjcxYzg1NjFkNTc5L3RhYmxlOmYxMzU4NzNkZGY5YTQxMThiNTFiOTdhMzczNjBkNjRkL3RhYmxlcmFuZ2U6ZjEzNTg3M2RkZjlhNDExOGI1MWI5N2EzNzM2MGQ2NGRfMTEtNi0xLTEtMA_ff67dba1-b99d-4902-8c68-3b7b6ab9cc48"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <vcel:LicenseAgreementTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83OS9mcmFnOjA4ZjAzMjdiNjRkNjRkNjU5YmZkNTA1NGJmYjMwYmM2L3RleHRyZWdpb246MDhmMDMyN2I2NGQ2NGQ2NTliZmQ1MDU0YmZiMzBiYzZfMjQxMA_0a0706d6-ff1a-4fa7-a60d-6628490ddfca">NexoBrid License and Supply Agreements&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May&#160;6, 2019, the Company entered into exclusive license and supply agreements with MediWound Ltd. (MediWound) to commercialize NexoBrid&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and any improvements to NexoBrid in all countries of North America. NexoBrid is a topically-administered biological product that enzymatically removes nonviable burn tissue, or eschar, in patients with deep partial and full-thickness thermal burns.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;NexoBrid is currently in clinical development in North America, and pursuant to the terms of the license agreement, MediWound will continue to conduct all clinical activities described in the development plan to support the BLA filing with the United States Food and Drug Administration (FDA) under the supervision of a Central Steering Committee comprised of members of each party. On June 30, 2020, the Company announced the submission of the BLA to the FDA seeking the approval of NexoBrid. NexoBrid is approved in the European Union and other international markets and has been designated as an orphan biologic in the United States, European Union and other international markets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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 MediWound $17.5 million in consideration of the license. The $17.5 million upfront payment was recorded to research and development expense during 2019, as the license was considered in process research and development.&#160; The Company is also obligated to pay MediWound $7.5 million upon U.S. regulatory approval of the BLA for NexoBrid and up to $125 million contingent upon meeting certain sales milestones.&#160; The first sales milestone of $7.5 million would be triggered when annual net sales of NexoBrid or improvements to it in North America exceed $75 million.&#160; The Company also will pay MediWound tiered royalties on net sales ranging from mid-high single-digit to mid-teen percentages, subject to customary reductions. The U.S. Biomedical Advanced Research and Development Authority&#160;(BARDA) has committed to procure NexoBrid, and the Company will pay a percentage of gross profits to MediWound on initial committed amounts and a royalty on any additional BARDA purchases of NexoBrid beyond the initial committed amount.&#160; The Company also entered into a supply agreement with MediWound under which MediWound will manufacture NexoBrid for the Company on a unit price basis which may be increased based on a published index. MediWound is obligated to supply the Company with NexoBrid for sale in North America on an exclusive basis for the first five years of the term of the supply agreement. After the exclusivity period or upon supply failure, the Company will be permitted to establish an alternate source of supply. As of June&#160;30, 2020, the milestone payments are not yet probable and therefore, not considered a liability.&lt;/span&gt;&lt;/div&gt;</vcel:LicenseAgreementTextBlock>
    <vcel:LicenseAgreementConsideration
      contextRef="i25024f2382014fd188363b1c7cb1b26a_I20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83OS9mcmFnOjA4ZjAzMjdiNjRkNjRkNjU5YmZkNTA1NGJmYjMwYmM2L3RleHRyZWdpb246MDhmMDMyN2I2NGQ2NGQ2NTliZmQ1MDU0YmZiMzBiYzZfODYy_44261fe9-494f-4f3f-96bb-fbe52a26e2b2"
      unitRef="usd">17500000</vcel:LicenseAgreementConsideration>
    <vcel:PaymentforLicenseAgreement
      contextRef="i629d6ed56d594c058fc866f51aaca648_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83OS9mcmFnOjA4ZjAzMjdiNjRkNjRkNjU5YmZkNTA1NGJmYjMwYmM2L3RleHRyZWdpb246MDhmMDMyN2I2NGQ2NGQ2NTliZmQ1MDU0YmZiMzBiYzZfOTAy_f45c170d-cc52-4a49-8c4b-b0c01a96e70f"
      unitRef="usd">17500000</vcel:PaymentforLicenseAgreement>
    <vcel:LicenseAgreementContingentConsideration
      contextRef="i25024f2382014fd188363b1c7cb1b26a_I20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83OS9mcmFnOjA4ZjAzMjdiNjRkNjRkNjU5YmZkNTA1NGJmYjMwYmM2L3RleHRyZWdpb246MDhmMDMyN2I2NGQ2NGQ2NTliZmQ1MDU0YmZiMzBiYzZfMTA5Nw_a6f54ced-b1e7-4e94-a885-29563347bfcc"
      unitRef="usd">7500000</vcel:LicenseAgreementContingentConsideration>
    <vcel:LicenseAgreementContingentConsiderationMaximum
      contextRef="i25024f2382014fd188363b1c7cb1b26a_I20190531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83OS9mcmFnOjA4ZjAzMjdiNjRkNjRkNjU5YmZkNTA1NGJmYjMwYmM2L3RleHRyZWdpb246MDhmMDMyN2I2NGQ2NGQ2NTliZmQ1MDU0YmZiMzBiYzZfMTE2NA_773b5f85-bad4-46fe-b146-df71cf963059"
      unitRef="usd">125000000</vcel:LicenseAgreementContingentConsiderationMaximum>
    <vcel:LicenseAgreementContingentConsideration
      contextRef="i25024f2382014fd188363b1c7cb1b26a_I20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83OS9mcmFnOjA4ZjAzMjdiNjRkNjRkNjU5YmZkNTA1NGJmYjMwYmM2L3RleHRyZWdpb246MDhmMDMyN2I2NGQ2NGQ2NTliZmQ1MDU0YmZiMzBiYzZfMTI0Nw_edf364f1-c73e-4b95-97aa-16c4479508ac"
      unitRef="usd">7500000</vcel:LicenseAgreementContingentConsideration>
    <vcel:LicenseAgreementInitialMilestoneSales
      contextRef="i25024f2382014fd188363b1c7cb1b26a_I20190531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF83OS9mcmFnOjA4ZjAzMjdiNjRkNjRkNjU5YmZkNTA1NGJmYjMwYmM2L3RleHRyZWdpb246MDhmMDMyN2I2NGQ2NGQ2NTliZmQ1MDU0YmZiMzBiYzZfMTM0OQ_7eb75fa7-dfc3-4be5-8179-8671742a1da2"
      unitRef="usd">75000000</vcel:LicenseAgreementInitialMilestoneSales>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifbdf69e8bc8442a6b0502be8bcd4ca90_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmUzMzRmOWFjYzgyMjRlOGRhZTBhNjcyNDExNTBhOWMwL3NlYzplMzM0ZjlhY2M4MjI0ZThkYWUwYTY3MjQxMTUwYTljMF84Mi9mcmFnOjdhNGI4NjkyMDY1ZjQ2Yzg4YTI5MzZkZDQ4NmU5YzU2L3RleHRyZWdpb246N2E0Yjg2OTIwNjVmNDZjODhhMjkzNmRkNDg2ZTljNTZfMjI2_6ddfb573-5c9e-446a-b775-851380ced319">Commitments and Contingencies &lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);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:13.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's purchase commitments consist of minimum purchase amounts of materials used in the Company's cell manufacturing process to manufacture its marketed cell therapy products.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
</xbrl>
