<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:vcel="http://vcel.com/20200930"
  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-20200930.xsd" xlink:type="simple"/>
    <context id="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i25b42ba724e84104b13299e277bdb592_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i525e108afb4548f8b43a10939e63ca49_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib2da8647250f4a85b9c777c07c5a9495_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="i08cc9beae26642648bdb965afccbb773_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="i655ea701f8e44d18b5dda3170f91b5f4_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="i828cc75b100b4b238eaf496667d06e49_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="i9abc97b317724bae8649e84e5a495346_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="i92f684a872244ea6b832a1d87513ba5a_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="i5dd8bde7ae7b48418797b1ab32f71226_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="iaa36fbbc22db4b64b60a02113f091ed0_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="i71572929c0e54ac085032fd4ed7c5ca9_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="i934a5fa2f92e4c6daf585f5222f565ec_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="ia08f1a32988b4cea9ff107f36c20c90b_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="i82be554e484a404481b3463bf0a12190_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="iad096fd3e9134111a6c1f8e111d7b3d8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icbc777e33da240da8c3d1d484205eba9_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="ic1f8eb8305d74e0c8c5b198cced7918d_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="i6a4916be9a0d4669a8ee46fd82ee2436_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="i790ded77e01b4b5e9ce0c006fa80412e_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="i377a809deb834d1e9bfc357f7056f1ad_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="ia516f95a8dc9403d91438525d7769599_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="i34353ff5fafd4a8dbbff447f54e35dcf_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="i0cc1a87958a046b786f861244c630ef4_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="ic468f58c19f24d85844cc369ca70519c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i13c64b0015c94612a30c79ac91543655_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6e90c55893054fa3a87bbeef992f8382_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3e52ef41e948482a8de65567bc4d0984_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb7f001b81b2441c9c27c326d9c4a9ac_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i4352b9f13ef446c5b1b0d566a6948263_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ic123c2a106be4735a440506b98da6a4e_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i02152f3b788045018395c348e05b4a87_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i78e85d95cb1a44f2b91f56c1bf9f0c4b_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="i67821fcae8804bf78f4aec104e7971bd_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="if33898682d8942a09ec6b81b2aea388f_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="if0317d31808e4f46aae4dd4b1a877338_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="i2b44978423f6423fa92c777787bfc321_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i05d39d976e584249a95ba433b27c6b5f_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="i91dce65af4394dacb39e31608abb2068_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="i23a91ea25e044d4a992f74e05cf92210_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="i51051937e84e4ab29169ddf3420bbe1c_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="i9c8556ed66ac4379ba361d8a26f5da6d_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="if4f8b4796d00475cb703228ce6630184_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="i7141d2512e7d454fa37e89f487fc649b_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="i7a369d326d804f7aae565b9cfcb5d672_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="i3b1220b012854324bb379729b2d751e4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i624ffb89e2d9447e9392eb9b53b7e482_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="ifd4c171388d8456b9311fdb8fdc2741c_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="i133bc342583e406f958fc757cf138ebf_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="ia8fda21c25fb421586e573cb44a8922c_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="i88581a7d5d484b5b96d061a5009d7765_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="i1e2dd022d80c4ec0aec0abb6da800036_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="i05157d26c7c4437ba4b6c8d54da4a757_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="i323fe3bc46a6473d9dc163dcf44433f5_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="iae3f3674b2bd4f04a5275c99cadc151d_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="if3078efebd334cf6a5fbd9f47b65f866_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if347f93999424b969ec3d01fc5eade53_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i443d109218ec4d42888f6bb538ec937b_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5b3d4fcbe816495785639f2b6f94862f_D20190701-20190930">
        <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>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i56e4448844b248cd8e381e359f975ffb_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i826f0180bac747e8a004108c1527d40d_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0330a3a9ba474be18b5890fdc9b75a3a_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i89e14db9566b47aebad485ed0ac739bc_I20190930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ie923aee97ae34aa79872a94a7722f7e2_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i1cd54cb3ae984a649bfa0b5497e58240_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="iab3261616fbb477bb5f42e7d068827ae_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if8b98112454e44548af101fd80a6a87f_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic81491798fb441af83b70b96cd2c2b12_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2ff9bb4da01f40248833b9d5e293df5e_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia3af74565d6a47cb94301efe1451bd8b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8eecb50c9b50429d9edcfdbf41178ce4_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ice67259bdaf1477bb0f46058f0a95ea7_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i70cc589370e74515ab75a84e4c1fd51d_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i70367ec125a344afac26f9943a326b68_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic5281e266aec4ac89103fb1c61ad0e8d_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2ba192ee9f314bfe9b62dfbb1ac64c7c_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i88501ff58dc04f0c95edb16b3d5c1ade_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib6fcca40275942d5867d3cf6f9673e7f_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ief47c4c3423e49f2bf777df3ceee892f_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0b91e7f8dce14fac97bbb1df39e54f0a_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i048ebe4e88cc45c185e421dda5688e31_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia6969c318ffc41d3b737984876faef3b_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i0b3e0cf8eb244bd1ada964c9bc460c56_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if529aeda21b94f30a3061f8594a681a8_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if3b1afe58d8b4a089de32ea571ec3270_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iff3ecf4fb93046b3ad0d18e407dee6e5_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i33d928fbd73d483f829a29d934eec797_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia6df1b54e89043139e0e532fc91ba802_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i24f6ae96e3b84143b030642321953299_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="if2ebc4098d83430aa44d6a9c55a2ce35_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="iaa99aa2847684bdeaae4c14b117c1b19_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i719b099e4ec74648b3540ff021473ba8_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i421bffa2d0cc4363ba6da3b106630d15_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i67e73825d6be4aa788afed390a16ba9b_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ibba5a3ee1c044109addaba3ccf88c3ef_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:MACIImplantsAndKitsAndEpicelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2458b4663c32412c9a08a61259599468_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:MACIImplantsAndKitsAndEpicelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id37f6f12935246ba9b9dd1f08e8adf49_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:MACIImplantsAndKitsAndEpicelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic782e3f4cb2d49cd8b694695c665dbba_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcel:MACIImplantsAndKitsAndEpicelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iabf5cebc0b304d77b35a1e507b7735b1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i020313dc357e4637bb7869fd3fc54c32_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if1094232fc454893bdca7740ca006b1c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">vcel:ProviderorFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icb523a84f5074b74a3902273c5667513_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib4457a2993aa406b8fee14f727bbed42_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ibfbe003306bb41b3ab92ba45f033649f_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="i7f618a81e40a42ecbf47ad7beeb7a0a3_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if4bc14d8039442f793c7dbbe6bd51cee_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="iee795c83077a43c6897e90e23860be06_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="iaecf83f7e948409fbc4fb227642f822d_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="i9dbc3e93505b4869a617996b807e5c5f_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i177b1d62ad27414f93392de91519b6a8_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="icf3a97ff1dbc44d6b12e153429cc4d9b_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i98cc34fa24fc4ba1bfd077582c640825_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="i64a13a049c9a4413b0c6a6f6d4b3fa7d_I20201021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-21</instant>
        </period>
    </context>
    <context id="i43c49a3c81614730950457fd96955f38_D20201021-20201021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-21</startDate>
            <endDate>2020-10-21</endDate>
        </period>
    </context>
    <context id="ie385276b0e8a4bc097fac1878912f45c_D20201021-20201021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-21</startDate>
            <endDate>2020-10-21</endDate>
        </period>
    </context>
    <context id="idad800f806584707aa4a370b79315ec7_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i7d4a9ab65f9541fab6b67894b7350979_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ifc475e45e8254c25ade41a1f9657ce2b_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="i093a6a8365ef4126a96fb3c22eb7771f_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="i0968194168384020975297dfcd68274f_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="i507601b68db848febbfc37b37de8aca3_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if214be23ee384251afd7d95809b1a995_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1349a8d806f14d47bab548f6f746cd53_D20150101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i619b0c8fc39045eaae7fe67b4fa5df51_D20201001-20201031">
        <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-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i95892acf11f748bca1a6b59d6430d887_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iecfe2469e30c49c087613094de32e165_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia1b665ff58284d91bf9bb44cb69f6c55_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3ee4b5233b0c41378d2c01188088615e_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i875b02635bb04336848e295803f0bbd6_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i343a344b647a45fd9e00a876a97e631b_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i43733937adee49a3972d83ce1a96da26_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i43f45b3baeb542d0bb3c4d184b6d6293_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iad215ef254334f8686fd26808999b7a1_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i63b09efd5b65476ab28208590d827820_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ife3d7f4edb0a4fefa15fd6cbe3f2421b_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i333a1a263c1f4d12bb9544f0eeefb234_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ied4867a870314ab5bcf9bf059c6e5277_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4c9b7c4c3cfd43c089e1a174faee8cac_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i3ae068972c1143b2928eb117c81799be_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia1776e7fa1a44f57ba438f08d0df133d_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i652198e7beee4fd29f6940495f7b5fef_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib7d47f995e35444eaee7ff19a1ca2d1c_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5c177e7b705c44aabfbebb08a3d795f5_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i20ef1922384b4c0380c0b86bd7307b0c_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i12dde39333a149f1acb77b8cfd9ec17f_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4b07c9c9837145feaf060652f6764015_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ibffd70610e8541eb81a27e60d9a7ff4a_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="if53dce361f124d2a9a5a0f6639dbc153_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i457e8194d39a40d895633671e0151791_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ic03186a051df4008a8c4ae18dfe5616a_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i36f36a70bcbe4bcc865f0ef28212abc7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic3677f4999814a20bd6ee01db1b97d1a_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i75734f1cef8d488796e2a05bf26096f0_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i55565d50542649caaa972364f6b0372d_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ibc2178d89b42464abb07866adc188137_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ibc6f2a44bb3c461885f5bac3a08ec144_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="ic51f9b885b3e4ca1b628b88c14a58c2c_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="i8e46f72d18d044c3993e47601574b6ea_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="ie836806960a44963a37126370f280863_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib5fcf632e5b5405997182dc95e6cc632_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="i4a567d67a13d463c86030bbdd3371b50_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="idd2ad15c2a8a48259dad6f9bf2529192_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="i176cbf07265e40f79843fffaee089619_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="ic75d1fa8bed84f9f826299849412deaa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000887359</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i871577f76ae94928bf36effee29ad766_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i03a836fce8064932b10dda5b18073036_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i53087d88097940de9b8434cfabaa1fc3_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i8782de7fd30a48a8bf354e537eddeb31_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i57b2d44e04b54fb7b4698844886af518_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="i92812ff48e8747daaea951c3acfeb2a9_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="i73a5775825c241caae8605698f735824_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="ib09f874c0e8147a9be6635f50327ae6b_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="ic5920a913fd6406cb69cc07a79a14de5_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0ae809b3f6a04bb2a8d22cbdf36efe55_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i86afeb07d42a4313882be6650a43d6e8_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="id73160c80e1d47b3a41ce6cdec6d0bf5_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i791ac1e5ebeb4ff7a8bdd309628d12c8_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="i9dfe74dcbad74dfb8c19a236caab42f1_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="i3723f514e75b4448a468b9400858820f_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="i4523f4e1222c4b3bb9774b88650e202f_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="i5c9c58b6da2e43df982be79e28bfd01b_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i8f8e1fea33324af6a41b22d50af1bf0f_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i7aa4754204fe4daca4301ad1991a17d2_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1c6db3fd9c3f458a83e41ab154de9378_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i2aa5999b07bb4a1cb350867cd206320f_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="ic075eb8aa99e4345be46db94c95b709a_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="i4837410aca93458d8d1d8e55bb205045_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="i99b71f4f6e9944d6af9805ee37c690c3_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="i5d88a8bc8e3542079c4cafe4dd12af9a_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i839e9434fc92471e876d5538f76f6cfb_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0816fe5be00346b8bb0cee2601baa5fc_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i787423a2c46e430aa940f04f7c716362_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="id9468313939943a0a06ecfde2a3a5eba_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="i9580078cb92143378e28216b7eb2e24e_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="i949ed47d3ddc41bf944db9494298af4f_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="ic9f1f1f8e5ab43bf8158655756b4b8b4_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="ic160954397a44cb799647d1b41211658_I20200930">
        <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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4e3155da7925478abb7344a3165d66ff_I20200930">
        <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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i630fa14a3fa5419f8accaf4cd1e193b1_I20200930">
        <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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i92e318772a924deeb70dae15342ea563_I20200930">
        <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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i12e18f192efb4b51935f3437df7a9574_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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i44c3acdde5ea418583fd2e4e5e8186d2_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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5dffbbc8129a44af87ddc0b786aa75f7_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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2b27dc70189e4e58b20d6658944e1a2d_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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i66b6587fa18e4020b94e754eebf7966d_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="iaf56e39cb53c41b98fcc6e81e3c3deb7_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ic84708cd742c4adfb5e39557a32a7cbc_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0f6ba7a653fa4dfe949558df963d4426_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i40eee50234444b2da2b1c584cf23c6c4_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="iad2565dbd56040e29e7c92517fe0d745_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="i8f7436c6536b4c5c8dc9e0cd77428209_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="ibc0f27bec3e943029ae9b6ad70411d26_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="ia1c5f4788f0c42b598b973dbd9291a31_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i2444898eab544aeb8876f4f37083436b_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1df2447026034ebfa1a5088546007dae_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ie79995fdb8fe43ec82afac8c1f4f686b_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i78a27028627e4dc19b2724ba2056c227_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="i4100e86a2a474f3b9c34d84b92bf2d3a_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="i6a893143a5964ef19f925314943fae96_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="i601601f342fc43208f31ab39786a8fd1_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="i3309a53bccef4a38aee5d45e0cdfb474_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i80f277f9282b44dd8663d897a25d4c18_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if907a61cbe3b46fd9be17cabb21292bc_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5f071b07c14743d981ada5251201ad54_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic8d55e546f3e496eaa40c60fbd1ef35a_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3fedd46a73c34493b4f215ebafbb90b5_D20190701-20190930">
        <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-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i31c471f73016437f8aeb2c2af4ece18a_D20200101-20200930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i17f00f5f009d404d8994bd3cb0a304aa_D20190101-20190930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="id641d5896d004e25850f0bbd76e37fa4_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="i6e87559991494a4c8e1c826dfd6c8fab_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>
    <unit id="lease">
        <measure>vcel:lease</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80L2ZyYWc6NjA1YWM5ZTlmMDRhNDk1NzhiZmRkMDlhMzIyNmY3MTEvdGFibGU6NDdjMmNjZGE2NzhjNDI0NzlkM2EwOGQwZGVlNDEyYmYvdGFibGVyYW5nZTo0N2MyY2NkYTY3OGM0MjQ3OWQzYTA4ZDBkZWU0MTJiZl8zLTEtMS0xLTA_ae845272-9788-4c5a-87db-d36370433611">0000887359</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80L2ZyYWc6NjA1YWM5ZTlmMDRhNDk1NzhiZmRkMDlhMzIyNmY3MTEvdGFibGU6NDdjMmNjZGE2NzhjNDI0NzlkM2EwOGQwZGVlNDEyYmYvdGFibGVyYW5nZTo0N2MyY2NkYTY3OGM0MjQ3OWQzYTA4ZDBkZWU0MTJiZl80LTEtMS0xLTA_ab18598c-775e-476f-b3c1-f7d058a21cd7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80L2ZyYWc6NjA1YWM5ZTlmMDRhNDk1NzhiZmRkMDlhMzIyNmY3MTEvdGFibGU6NDdjMmNjZGE2NzhjNDI0NzlkM2EwOGQwZGVlNDEyYmYvdGFibGVyYW5nZTo0N2MyY2NkYTY3OGM0MjQ3OWQzYTA4ZDBkZWU0MTJiZl81LTEtMS0xLTA_0ab758b8-4160-4a53-81ba-ca353301842f">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80L2ZyYWc6NjA1YWM5ZTlmMDRhNDk1NzhiZmRkMDlhMzIyNmY3MTEvdGFibGU6NDdjMmNjZGE2NzhjNDI0NzlkM2EwOGQwZGVlNDEyYmYvdGFibGVyYW5nZTo0N2MyY2NkYTY3OGM0MjQ3OWQzYTA4ZDBkZWU0MTJiZl82LTEtMS0xLTA_fddbd628-1219-4134-b1d6-bcde00bd883b">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80L2ZyYWc6NjA1YWM5ZTlmMDRhNDk1NzhiZmRkMDlhMzIyNmY3MTEvdGFibGU6NDdjMmNjZGE2NzhjNDI0NzlkM2EwOGQwZGVlNDEyYmYvdGFibGVyYW5nZTo0N2MyY2NkYTY3OGM0MjQ3OWQzYTA4ZDBkZWU0MTJiZl83LTEtMS0xLTA_f6fe4bff-cf57-441f-9d37-74b432987246">false</dei:AmendmentFlag>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMi0wLTEtMS0w_062b9332-bbb1-480f-8f27-fa851cbe2d2b">us-gaap:ProductMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy0wLTEtMS0w_7d11b721-3033-426e-a7b9-195552737f45">us-gaap:ProductMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81OC9mcmFnOjZkMWU1YzNhMzkxOTQ3OTU4YzBiYmRlMDlkODE3NTJlL3RhYmxlOjU4Yzc3OGI0ZWI1YjQxMTFiODczMjZmMGY5NmE3ODJjL3RhYmxlcmFuZ2U6NThjNzc4YjRlYjViNDExMWI4NzMyNmYwZjk2YTc4MmNfMi0xLTEtMS0w_c1138e29-0872-4564-be0d-56bccd29e659">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81OC9mcmFnOjZkMWU1YzNhMzkxOTQ3OTU4YzBiYmRlMDlkODE3NTJlL3RhYmxlOjU4Yzc3OGI0ZWI1YjQxMTFiODczMjZmMGY5NmE3ODJjL3RhYmxlcmFuZ2U6NThjNzc4YjRlYjViNDExMWI4NzMyNmYwZjk2YTc4MmNfNi0xLTEtMS0w_66b06d8c-bafe-488e-b9de-deb33a46020e">us-gaap:OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81OC9mcmFnOjZkMWU1YzNhMzkxOTQ3OTU4YzBiYmRlMDlkODE3NTJlL3RhYmxlOjU4Yzc3OGI0ZWI1YjQxMTFiODczMjZmMGY5NmE3ODJjL3RhYmxlcmFuZ2U6NThjNzc4YjRlYjViNDExMWI4NzMyNmYwZjk2YTc4MmNfNy0xLTEtMS0w_307d637b-fd63-445a-9c04-e2221a2748ec">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjAy_f8ec22c2-2244-4be1-8448-04cba6cb44d0">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjA1_4b205c77-8d78-46cd-a5a1-dba3c89db860">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjQ_c19bda73-40c5-4a82-899f-35c033da6927">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTk2_456a0353-6c1e-456a-9572-021da54c4730">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjAz_0da7e873-aba9-4578-bcf5-b1fe1a776029">001-35280</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjA2_210e2fa4-8783-461e-a788-0070e2fae3f3">VERICEL CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6NTZmM2E3NTg5NmZkNDAxNzhmMDQ0OTQxOWNmYmEzY2EvdGFibGVyYW5nZTo1NmYzYTc1ODk2ZmQ0MDE3OGYwNDQ5NDE5Y2ZiYTNjYV8wLTAtMS0xLTA_bd260aa5-7991-44bb-86fc-8f8ebe2fadfb">MI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6NTZmM2E3NTg5NmZkNDAxNzhmMDQ0OTQxOWNmYmEzY2EvdGFibGVyYW5nZTo1NmYzYTc1ODk2ZmQ0MDE3OGYwNDQ5NDE5Y2ZiYTNjYV8wLTItMS0xLTA_641a9c4c-8304-4e10-ac1c-840fdb62ee3d">94-3096597</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTkz_dc05f016-3c19-4a31-b4e2-7d4bddea7029">64 Sidney Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTk0_07757fdc-e490-41e3-b2d2-8fb2a8f35586">Cambridge</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTk3_4b98be21-abcd-4674-9f73-b0380cb41ab4">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTk4_4e0aa8d4-ff9b-4821-b521-80410ad1576e">02139</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTk5_303d39e2-fd3d-46e1-add1-02a960f79708">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjAw_342d5b0d-193b-4ade-9815-e1d8915adb53">588-5555</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6Y2Y3YjZlZTg1YzUyNDA2ZjhmZGMzNWE5MTliM2Q4OWMvdGFibGVyYW5nZTpjZjdiNmVlODVjNTI0MDZmOGZkYzM1YTkxOWIzZDg5Y18xLTAtMS0xLTA_aea4984e-1a24-46fd-9b20-a3963bcd2357">Common Stock (No par value)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6Y2Y3YjZlZTg1YzUyNDA2ZjhmZGMzNWE5MTliM2Q4OWMvdGFibGVyYW5nZTpjZjdiNmVlODVjNTI0MDZmOGZkYzM1YTkxOWIzZDg5Y18xLTEtMS0xLTA_56a11356-b650-44ab-b67f-26e083ee5408">VCEL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6Y2Y3YjZlZTg1YzUyNDA2ZjhmZGMzNWE5MTliM2Q4OWMvdGFibGVyYW5nZTpjZjdiNmVlODVjNTI0MDZmOGZkYzM1YTkxOWIzZDg5Y18xLTItMS0xLTA_d53467f0-ab2c-4dc4-8b05-5ce3b42dbc01">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjAx_6552c0a6-1094-419c-8e96-2023288f9d73">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMjA0_f7571d83-2834-4907-90fe-5fc0a93a291f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6YTRjZWU1MTM4OTdiNGEyM2JmOWVlMGY3MDIzZGE4MzcvdGFibGVyYW5nZTphNGNlZTUxMzg5N2I0YTIzYmY5ZWUwZjcwMjNkYTgzN18wLTAtMS0xLTA_45f79970-ee64-48e1-a6f0-ce02a8f0ab8b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6YTRjZWU1MTM4OTdiNGEyM2JmOWVlMGY3MDIzZGE4MzcvdGFibGVyYW5nZTphNGNlZTUxMzg5N2I0YTIzYmY5ZWUwZjcwMjNkYTgzN18xLTMtMS0xLTA_9ea87a02-7734-4343-8b58-f530af379828">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGFibGU6YTRjZWU1MTM4OTdiNGEyM2JmOWVlMGY3MDIzZGE4MzcvdGFibGVyYW5nZTphNGNlZTUxMzg5N2I0YTIzYmY5ZWUwZjcwMjNkYTgzN18yLTMtMS0xLTA_c6ae1e8d-1775-455e-9725-ecbc3ee300ed">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTk1_5fca20c7-5929-46ff-8abd-4ecebdc2eb79">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i25b42ba724e84104b13299e277bdb592_I20201030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xL2ZyYWc6NDA2OWZjMDYzODJkNGM0ZjgzMTBiNWNmNWFmMmQ3OWEvdGV4dHJlZ2lvbjo0MDY5ZmMwNjM4MmQ0YzRmODMxMGI1Y2Y1YWYyZDc5YV8yMTIw_08be8432-22a9-4167-b760-5771a7d71a84"
      unitRef="shares">45428794</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNC0yLTEtMS0w_f84a2da2-9021-4de0-8030-1f13b141843a"
      unitRef="usd">43507000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNC00LTEtMS0w_60e2b148-fbd9-4e04-905e-da89c1d86e72"
      unitRef="usd">26889000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNS0yLTEtMS0w_b2daf4bf-081f-4fcd-9aa0-8acecd1a33c6"
      unitRef="usd">42035000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNS00LTEtMS0w_25b1ec0a-fc0e-4581-86f0-34da1e84a27a"
      unitRef="usd">42829000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNi0wLTEtMS0wL3RleHRyZWdpb246YzkwM2UwNzUxZGMyNDI1ZjkxYTc3Y2Y5MmI3MTMyZjJfMTA5OTUxMTYyNzg3NA_55193f56-dd90-427c-93fe-387d8842ac3e"
      unitRef="usd">187000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNi0wLTEtMS0wL3RleHRyZWdpb246YzkwM2UwNzUxZGMyNDI1ZjkxYTc3Y2Y5MmI3MTMyZjJfMTA5OTUxMTYyNzg4MA_9db73f45-f79b-40fc-9941-6b75d0b247a1"
      unitRef="usd">306000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNi0yLTEtMS0w_36bd10a2-7ad6-4eb8-a68c-bf0d94f35e99"
      unitRef="usd">26174000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNi00LTEtMS0w_cf25dfeb-d094-443f-80cf-1fd94dc1d426"
      unitRef="usd">32168000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNy0yLTEtMS0w_298423ec-2c73-4528-8dc6-a246a34c3da3"
      unitRef="usd">10080000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfNy00LTEtMS0w_5c851af1-0b27-4875-a4d2-360bf042c20c"
      unitRef="usd">6816000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfOC0yLTEtMS0w_aa8e5d91-94a5-4962-a28e-3b03a54ec918"
      unitRef="usd">3586000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfOC00LTEtMS0w_44a2a789-f27a-4924-9d91-9b1423c21e3c"
      unitRef="usd">2953000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfOS0yLTEtMS0w_c07bea46-3926-4c45-b7e7-5f19c5938ba6"
      unitRef="usd">125382000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfOS00LTEtMS0w_f4acda66-d325-4a90-b52b-45f2ed282dd8"
      unitRef="usd">111655000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTAtMi0xLTEtMA_995a2888-4de0-49e4-a548-e2812918e07e"
      unitRef="usd">7115000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTAtNC0xLTEtMA_b0a938c2-faa8-43e1-8e85-5270367beb74"
      unitRef="usd">7144000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTEtMi0xLTEtMA_529387eb-d7b7-406d-b5c4-f3137f6739f9"
      unitRef="usd">211000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTEtNC0xLTEtMA_1cfc34dd-68e8-41aa-b3bf-a0e19b4ab23a"
      unitRef="usd">89000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTItMi0xLTEtMA_40d54b56-8214-4429-89ff-42cb33f8a24c"
      unitRef="usd">24796000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTItNC0xLTEtMA_2d7e1c5c-2d14-405f-99fd-651f923cacd8"
      unitRef="usd">25103000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTMtMi0xLTEtMA_9796afad-0345-4f68-9d50-b28f60a1801a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTMtNC0xLTEtMA_b631d05c-7c0f-4856-923a-e2c80f56b383"
      unitRef="usd">9247000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:Assets
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTQtMi0xLTEtMA_bd6aa04d-e363-4571-8aef-dbc6573c573e"
      unitRef="usd">157504000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTQtNC0xLTEtMA_051f3eb1-e6fc-4b5f-9d6d-28a7c3a040b7"
      unitRef="usd">153238000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTctMi0xLTEtMA_06f9a4b1-5d79-4c71-8b59-996362ae465b"
      unitRef="usd">6475000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTctNC0xLTEtMA_0f5193a7-b9d9-4cf9-bc3a-aa2c5422ad70"
      unitRef="usd">6345000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTgtMi0xLTEtMA_a08daff7-481a-40cb-8d25-8807c054ab2b"
      unitRef="usd">8695000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTgtNC0xLTEtMA_c2c4c315-e983-44ce-aa85-3391b32bd579"
      unitRef="usd">7948000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTktMi0xLTEtMA_4d97474e-b066-4518-9a09-7c74d2810e36"
      unitRef="usd">6102000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMTktNC0xLTEtMA_90bf5f2d-2ca5-498a-85fd-1c48e53ebd40"
      unitRef="usd">5461000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjAtMi0xLTEtMA_22f2da09-64c9-40b7-95d1-17f8140d5105"
      unitRef="usd">41000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjAtNC0xLTEtMA_d6e2c719-12c7-468d-ae69-4c17f0611a8d"
      unitRef="usd">41000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjEtMi0xLTEtMA_6609df07-a42b-4705-8aef-6bc55f991caf"
      unitRef="usd">21313000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjEtNC0xLTEtMA_6b77c3f4-49b4-42a3-9b38-61bbe01d3d72"
      unitRef="usd">19795000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjItMi0xLTEtMA_42767571-9a78-4db2-8952-05749096539d"
      unitRef="usd">21487000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjItNC0xLTEtMA_7f7f2e04-abdb-4cc3-b7db-7a497a35623b"
      unitRef="usd">22242000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjMtMi0xLTEtMA_7abfe13e-33a4-4cad-8526-0afa2803a001"
      unitRef="usd">74000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjMtNC0xLTEtMA_24d10fe5-4cdc-46f6-9515-64223e5113e6"
      unitRef="usd">110000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjQtMi0xLTEtMA_4abed28b-56ec-40fa-889b-d9b322ac802b"
      unitRef="usd">42874000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjQtNC0xLTEtMA_a7cdce16-1150-4e66-bbd3-ec7da39685ab"
      unitRef="usd">42147000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjUtMi0xLTEtMA_ba8eb7ec-d9bc-4c59-a829-f1584fd92ca6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjUtNC0xLTEtMA_76354192-029e-4eda-91be-649ddad2baca"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmQzYTVjN2NlMzQ4ZjQyOTBhMjNlNTMxZmM1N2QzYzZkXzE2NDkyNjc0NDE4MDY_6a32ca34-144a-42b7-a0a5-cb81ddcb9871"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmQzYTVjN2NlMzQ4ZjQyOTBhMjNlNTMxZmM1N2QzYzZkXzE2NDkyNjc0NDE4MDY_f0d600d6-83a3-48c0-935a-86cd7530a17a"
      unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmQzYTVjN2NlMzQ4ZjQyOTBhMjNlNTMxZmM1N2QzYzZkXzE2NDkyNjc0NDE4MDI_5de7df19-2f3b-4612-bd2a-fa1383c652d6"
      unitRef="shares">45315000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmQzYTVjN2NlMzQ4ZjQyOTBhMjNlNTMxZmM1N2QzYzZkXzE2NDkyNjc0NDE4MDI_69805f28-55e8-41bd-afe9-27036ae22c87"
      unitRef="shares">45315000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmQzYTVjN2NlMzQ4ZjQyOTBhMjNlNTMxZmM1N2QzYzZkXzE2NDkyNjc0NDE4MTU_16d0f618-c14c-4f7c-808f-4d2b2a5dfcb1"
      unitRef="shares">44864000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmQzYTVjN2NlMzQ4ZjQyOTBhMjNlNTMxZmM1N2QzYzZkXzE2NDkyNjc0NDE4MTU_b28f593b-b010-48ef-a747-99bad5e621f8"
      unitRef="shares">44864000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctMi0xLTEtMA_1f8632bd-ed7c-4530-9dae-9c46fe2654ff"
      unitRef="usd">502587000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjctNC0xLTEtMA_d5ba9d5e-4d86-4816-b160-8046a8dbc172"
      unitRef="usd">489749000</us-gaap:CommonStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjgtMi0xLTEtMA_16ce0bc6-0700-43d1-be14-2b32439d3f61"
      unitRef="usd">78000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjgtNC0xLTEtMA_8397d778-767b-4bb6-8695-c4173c8ecf17"
      unitRef="usd">21000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjktMi0xLTEtMA_2a0610fa-476c-4b61-a4c5-de2b4e405e43"
      unitRef="usd">-388035000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMjktNC0xLTEtMA_603aedc0-a99f-49da-850b-44f79d2cd9dd"
      unitRef="usd">-378679000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMzAtMi0xLTEtMA_878db1b4-b84d-472b-9815-7f3cc497c10c"
      unitRef="usd">114630000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMzAtNC0xLTEtMA_61729f46-741b-4d61-8102-b015f81ae725"
      unitRef="usd">111091000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMzEtMi0xLTEtMA_8ab6a359-b1bf-4b12-9ee5-c27578605297"
      unitRef="usd">157504000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xMy9mcmFnOmVkNDVlOGI4Njc3MzQxMWZhYzg5MWM1ZWNhNDM5YTNhL3RhYmxlOjU1ZjYyMmEzNzgxNTRiNDBhYjEyYTBkNGJlN2NkZjZjL3RhYmxlcmFuZ2U6NTVmNjIyYTM3ODE1NGI0MGFiMTJhMGQ0YmU3Y2RmNmNfMzEtNC0xLTEtMA_e94730ee-b20b-4522-9175-c746145f843d"
      unitRef="usd">153238000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMi0yLTEtMS0w_2fdf3d1e-a57d-4ae2-9e84-7ad577a34e27"
      unitRef="usd">31020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMi00LTEtMS0w_947ba1e1-8565-4c5c-ac68-88285e9203d6"
      unitRef="usd">30499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMi02LTEtMS0w_022a0689-5909-4cb4-8bbd-3ac837a92c94"
      unitRef="usd">77712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMi04LTEtMS0w_e6c29589-8151-454c-936d-1ea238cbb5e5"
      unitRef="usd">78460000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy0yLTEtMS0xOTM_fdc0bd49-cb4e-4afa-8f4e-ea10789b1d0c"
      unitRef="usd">1238000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy00LTEtMS0xOTM_e278a96f-c2f2-4214-a3a8-aead56d67245"
      unitRef="usd">0</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy02LTEtMS0xOTY_9f7073c1-ca88-425b-b393-c5f339b2e52d"
      unitRef="usd">1238000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy04LTEtMS0yMDE_9b11cb3c-15fe-4048-b036-83032e1528d9"
      unitRef="usd">0</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:Revenues
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC0yLTEtMS0yMjg_d598395e-6592-4d8b-a733-971975d3f8cd"
      unitRef="usd">32258000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC00LTEtMS0yMzE_bdfeebe1-2bd5-4a98-8ba0-034c86167e9e"
      unitRef="usd">30499000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC02LTEtMS0yMzM_22a136a6-dfb4-4394-b7bb-0c7bc2ef2071"
      unitRef="usd">78950000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC04LTEtMS0yMzY_c6ec1d81-f390-464b-9853-14968ac48beb"
      unitRef="usd">78460000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy0yLTEtMS0w_4493a95c-c587-4215-8bd2-f819bc6a6826"
      unitRef="usd">9787000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy00LTEtMS0w_e1dfda5d-7ee3-48d1-a198-a1875c02837b"
      unitRef="usd">9324000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy02LTEtMS0w_6544abdb-e71b-4b2e-8fa8-aaaf87ebcf0d"
      unitRef="usd">28369000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMy04LTEtMS0w_9e3b5e92-bb83-490b-9687-d60c836ad8d7"
      unitRef="usd">26986000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC0yLTEtMS0w_6454a1b5-f087-43bf-bb03-2a194df3ae86"
      unitRef="usd">22471000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC00LTEtMS0w_71cd1edd-5fb0-4d25-b699-4a42f1b4c219"
      unitRef="usd">21175000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC02LTEtMS0w_99957908-efd5-4ffe-9f6b-891463301457"
      unitRef="usd">50581000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNC04LTEtMS0w_a20f1d25-f95a-4863-b3b6-3232f1744531"
      unitRef="usd">51474000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNS0yLTEtMS0w_f865efb4-290a-4192-959a-24ed0c07b791"
      unitRef="usd">2913000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNS00LTEtMS0w_78c4be20-6422-47f3-a712-a3a460269c34"
      unitRef="usd">3096000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNS02LTEtMS0w_5f354b3b-5599-4212-932e-82213a35625b"
      unitRef="usd">9902000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNS04LTEtMS0w_dcaeeeaf-733c-4d8d-b78e-062c2ec4e688"
      unitRef="usd">27174000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNi0yLTEtMS0w_a93c9c68-28c7-4956-8bc4-f195d0bd2711"
      unitRef="usd">16041000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNi00LTEtMS0w_e16de31f-2124-4d7f-a258-700fe36b3244"
      unitRef="usd">14982000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNi02LTEtMS0w_d38bedcd-99f6-47cf-9f20-a581030880b9"
      unitRef="usd">50596000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNi04LTEtMS0w_cfb5cde4-b505-445a-a95f-5b90de1bdb59"
      unitRef="usd">44761000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNy0yLTEtMS0w_b9026248-8701-443b-8880-4a3d16874a18"
      unitRef="usd">18954000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNy00LTEtMS0w_b79a1236-29eb-45a7-bc3c-93186c98eba2"
      unitRef="usd">18078000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNy02LTEtMS0w_9f322786-c4a2-4335-8cdc-5d186d582106"
      unitRef="usd">60498000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfNy04LTEtMS0w_419cb0c9-7e80-481a-8cda-5e55f63e9005"
      unitRef="usd">71935000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfOC0yLTEtMS0w_b19854f4-5d03-498b-90db-a5657fea6cb6"
      unitRef="usd">3517000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfOC00LTEtMS0w_30a0ab2d-41dd-4992-a50a-3c8514b44ed2"
      unitRef="usd">3097000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfOC02LTEtMS0w_7197f1b5-789a-4c0e-86fb-97aea48e6fe8"
      unitRef="usd">-9917000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfOC04LTEtMS0w_d8cb8057-14fd-47e8-8ff6-ab6b585690cb"
      unitRef="usd">-20461000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTAtMi0xLTEtMA_5e2f60d9-808f-4eb2-bd72-ed66da3fa138"
      unitRef="usd">121000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTAtNC0xLTEtMA_736d8119-92e7-44fb-b3ba-c8184df36345"
      unitRef="usd">385000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTAtNi0xLTEtMA_f5ca17ce-866c-4a7d-a74a-f31288930676"
      unitRef="usd">574000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTAtOC0xLTEtMA_75f0b3ac-6a34-41f3-9a93-f112fa2cbeb2"
      unitRef="usd">1293000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTEtMi0xLTEtMA_7fc65fe8-4227-40b9-aa9f-125db55973e5"
      unitRef="usd">2000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTEtNC0xLTEtMA_7991d627-c4dd-4e45-b93d-a47717e4c9ba"
      unitRef="usd">2000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTEtNi0xLTEtMA_78a9903c-0485-4062-92bd-78a397cd3a9f"
      unitRef="usd">5000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTEtOC0xLTEtMA_11befe86-d431-4dca-930f-788142452e8b"
      unitRef="usd">6000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTItMi0xLTEtMA_980ee9f7-e8b3-41de-8dc7-94fdfd57e824"
      unitRef="usd">-18000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTItNC0xLTEtMA_b59b1eed-d207-4122-8f0d-e7f37732090c"
      unitRef="usd">-10000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTItNi0xLTEtMA_c95ddaa5-06a6-43a1-acfa-ae0eee47bde5"
      unitRef="usd">-8000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTItOC0xLTEtMA_ec6c3c5d-2a41-49ce-b524-9a3fd6df1715"
      unitRef="usd">8000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTMtMi0xLTEtMA_fc343839-4324-4278-8460-f1fa83fc060a"
      unitRef="usd">101000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTMtNC0xLTEtMA_fba40e2d-f094-4687-9ad9-1683a945184b"
      unitRef="usd">373000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTMtNi0xLTEtMA_52e2079b-b8f0-4a17-b33e-0e517d2f419c"
      unitRef="usd">561000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTMtOC0xLTEtMA_58a516fb-9070-405e-acc3-d1ba2e24674e"
      unitRef="usd">1295000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTQtMi0xLTEtMA_1c084694-b5f2-4bc1-b9d7-cc4273536bed"
      unitRef="usd">3618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTQtNC0xLTEtMA_50d3fe84-8603-442b-96c1-c4193e82abea"
      unitRef="usd">3470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTQtNi0xLTEtMA_dbf29103-ebbe-4db9-b185-a9956c0b6c9b"
      unitRef="usd">-9356000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTQtOC0xLTEtMA_5274f005-8637-4d34-bf76-e813ae97b54e"
      unitRef="usd">-19166000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTUtMi0xLTEtMA_403476b7-ba7e-4d3a-976b-02cd686f1904"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTUtNC0xLTEtMA_54f97a8b-925f-4e2c-8c9f-b1d3015a9f31"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTUtNi0xLTEtMA_9b5c9793-575d-4706-9fbf-2a66c43cc9ee"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTUtOC0xLTEtMA_27c98782-c9bf-48e1-a523-78bc0671df86"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTYtMi0xLTEtMA_7c0c098b-a790-415c-9310-8365fb239ac3"
      unitRef="shares">45272000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTYtNC0xLTEtMA_4b2c5c69-f747-4275-b46c-dc253f9e6088"
      unitRef="shares">44251000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTYtNi0xLTEtMA_c7cdecfc-e6a9-4d3c-aa3e-0b7eb40d23a0"
      unitRef="shares">45112000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTYtOC0xLTEtMA_28efeb61-e884-4fdd-8d01-26cb9aa718f1"
      unitRef="shares">43979000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTktMi0xLTEtMjAwMw_4bf37c53-acd8-4ee8-9d9b-c14195e3651e"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTktNC0xLTEtMjAwMw_755d1195-ec21-4977-8433-a1842599e983"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTktNi0xLTEtMjAwMw_6629b921-f591-43c8-8865-cb037c996711"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMTktOC0xLTEtMjAwMw_e97df526-33b6-4107-bfdf-1d78dbfcf124"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMjAtMi0xLTEtMjAwMw_c670488a-aea7-42ef-93e5-395db9a67a27"
      unitRef="shares">47314000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMjAtNC0xLTEtMjAwMw_755ba6ea-3d20-4e66-9727-c72630ca89b5"
      unitRef="shares">46667000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMjAtNi0xLTEtMjAwMw_4e6cfb90-d59f-456b-aafe-90859c3fb310"
      unitRef="shares">45112000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8xOS9mcmFnOjdjMjJlODkzNThjYTQxZGE4MmI3NzdmMWNiNTI2YjdiL3RhYmxlOjJmMzZjMDQxY2FmZTRjNWZiMDZiNzlkZTA0YmY4ZjJhL3RhYmxlcmFuZ2U6MmYzNmMwNDFjYWZlNGM1ZmIwNmI3OWRlMDRiZjhmMmFfMjAtOC0xLTEtMjAwMw_9dd5b432-c833-40f2-ac16-20aef2b31461"
      unitRef="shares">43979000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfMi0yLTEtMS0w_12f6e2a6-c871-4be9-9166-a440b9326d43"
      unitRef="usd">3618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfMi00LTEtMS0w_6db121b6-5c02-484c-8c64-d04f64148a77"
      unitRef="usd">3470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfMi02LTEtMS0w_7560b365-4fa2-4c36-82dd-359cad46ac36"
      unitRef="usd">-9356000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfMi04LTEtMS0w_50a28b78-02d4-44df-bbbe-0c72e87537ea"
      unitRef="usd">-19166000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNC0yLTEtMS0w_80fd72f8-51bf-4795-97a8-4000456f1497"
      unitRef="usd">-68000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNC00LTEtMS0w_535c1b86-098d-4ea6-8aea-b6bf4ddd7e21"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNC02LTEtMS0w_68eca165-c34c-4510-9788-27f7ff26b621"
      unitRef="usd">57000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNC04LTEtMS0w_0be96cf5-b382-4d0e-8b54-785aaa3195f8"
      unitRef="usd">29000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNS0yLTEtMS0w_17f72f16-c8cd-48e0-8acc-04560fc8df4f"
      unitRef="usd">3550000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNS00LTEtMS0w_f6835b66-a6bd-4881-9d32-77aa3562ae53"
      unitRef="usd">3461000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNS02LTEtMS0w_dca3c557-9aeb-4fd5-92ec-8b8aef2dcc85"
      unitRef="usd">-9299000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yMi9mcmFnOmY4NDg1NDVjYjU5MTQ2YmRhODUxOWVlYzAxZjQ0MWQ3L3RhYmxlOmIzZWRjYWE2NGNmNzQ5MDhiNTQ1NTdmNDgxZjIyYzFkL3RhYmxlcmFuZ2U6YjNlZGNhYTY0Y2Y3NDkwOGI1NDU1N2Y0ODFmMjJjMWRfNS04LTEtMS0w_6e75c75e-396d-4864-bb27-35be79f66946"
      unitRef="usd">-19137000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ib2da8647250f4a85b9c777c07c5a9495_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMi0xLTEtMS0w_fe041781-01c1-4778-a062-f876472951e9"
      unitRef="shares">44864000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib2da8647250f4a85b9c777c07c5a9495_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMi0zLTEtMS0w_09c3cdfe-97ad-4e02-bd33-bf618d15b6b5"
      unitRef="usd">489749000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i08cc9beae26642648bdb965afccbb773_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMi01LTEtMS0w_465cdae2-a774-4407-9a9f-567b2f993062"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i655ea701f8e44d18b5dda3170f91b5f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMi03LTEtMS0w_5d26873d-e545-4617-bf01-51aab90a6ace"
      unitRef="usd">21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i828cc75b100b4b238eaf496667d06e49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMi05LTEtMS0w_455527d8-e665-4394-96de-86994452dedb"
      unitRef="usd">-378679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMi0xMS0xLTEtMA_e11a7fae-4f32-4633-a437-bc98bb5137e4"
      unitRef="usd">111091000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9abc97b317724bae8649e84e5a495346_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMy05LTEtMS0w_0e84913b-2776-471c-8d77-4ca229f2ec9a"
      unitRef="usd">-4705000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92f684a872244ea6b832a1d87513ba5a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMy0xMS0xLTEtMA_a6dcfe95-78fe-4825-a4a8-6f516f5e0f53"
      unitRef="usd">-4705000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNC0zLTEtMS0w_e407c8f9-7917-4141-9a8a-3ab6d52e14b9"
      unitRef="usd">3768000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i92f684a872244ea6b832a1d87513ba5a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNC0xMS0xLTEtMA_aa94aa3b-94ed-43e7-83c4-e194323a785b"
      unitRef="usd">3768000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNS0xLTEtMS0w_a3f9f604-902a-4078-9022-2956cb9a0e60"
      unitRef="shares">57000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNS0zLTEtMS0w_ac55eee5-5b6d-4510-8052-3e1e67b0216e"
      unitRef="usd">196000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i92f684a872244ea6b832a1d87513ba5a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNS0xMS0xLTEtMA_b7f7943d-5149-4423-a1e8-8d5b541d77a0"
      unitRef="usd">196000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNi0xLTEtMS0w_f7f4a05b-5ce8-4fa5-9d5b-41de8583a8c6"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNi0zLTEtMS0w_c1adc21e-9a5e-493c-b893-fd3c70fd7116"
      unitRef="usd">224000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i92f684a872244ea6b832a1d87513ba5a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNi0xMS0xLTEtMA_8f364c18-fb40-435a-a5c7-81cf85edff64"
      unitRef="usd">224000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNy0xLTEtMS0w_22711271-e40c-4805-aa77-278f54dfc17c"
      unitRef="shares">36000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i92f684a872244ea6b832a1d87513ba5a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfNy0xMS0xLTEtMA_6e76197e-e093-4a05-ae91-f34310ad4c52"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfOC0xLTEtMS0w_54b9220e-3cb3-4709-af38-30e8dc15bcec"
      unitRef="shares">14000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5dd8bde7ae7b48418797b1ab32f71226_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfOC0zLTEtMS0w_07b27de6-2c96-4614-8b7e-4721db18b50d"
      unitRef="usd">163000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i92f684a872244ea6b832a1d87513ba5a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfOC0xMS0xLTEtMA_2f6c4a35-0cb7-42c9-8d2f-30817cc7fc8d"
      unitRef="usd">163000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iaa36fbbc22db4b64b60a02113f091ed0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfOS03LTEtMS0w_5248964d-8831-47ee-90c4-7bdc88a18b16"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i92f684a872244ea6b832a1d87513ba5a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfOS0xMS0xLTEtMA_ec02be3a-02ab-4d3e-b5c5-f548c334ed04"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i71572929c0e54ac085032fd4ed7c5ca9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTAtMS0xLTEtMA_980fa0d4-a1da-47b9-9458-4630e5712b1f"
      unitRef="shares">44963000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i71572929c0e54ac085032fd4ed7c5ca9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTAtMy0xLTEtMA_48c55c0a-a090-406f-ba32-1678b406d7ba"
      unitRef="usd">493774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i934a5fa2f92e4c6daf585f5222f565ec_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTAtNS0xLTEtMA_e6969c6a-4cf7-41ab-8bb9-0393abf9058c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia08f1a32988b4cea9ff107f36c20c90b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTAtNy0xLTEtMA_68d43253-86a0-4665-97d6-8f090afc9c73"
      unitRef="usd">62000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82be554e484a404481b3463bf0a12190_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTAtOS0xLTEtMA_03ed42e8-3964-4a0e-b0d5-b983d8f3d114"
      unitRef="usd">-383384000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad096fd3e9134111a6c1f8e111d7b3d8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTAtMTEtMS0xLTA_92db58ff-9ddd-4777-bffd-ada7d2d0f2fa"
      unitRef="usd">110452000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="icbc777e33da240da8c3d1d484205eba9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTEtOS0xLTEtMA_221ed7a2-f53d-4621-bf1b-40589766f2d4"
      unitRef="usd">-8269000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic1f8eb8305d74e0c8c5b198cced7918d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTEtMTEtMS0xLTA_092fca07-1831-4679-8b49-1a1c85be5a8b"
      unitRef="usd">-8269000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6a4916be9a0d4669a8ee46fd82ee2436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTItMy0xLTEtMA_1a8f0c2f-d4eb-4dab-ba58-82aeec94b737"
      unitRef="usd">4376000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic1f8eb8305d74e0c8c5b198cced7918d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTItMTEtMS0xLTA_0a13a6fc-d954-45f9-97cb-a9fb895a9ff6"
      unitRef="usd">4376000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6a4916be9a0d4669a8ee46fd82ee2436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTMtMS0xLTEtMA_bfe0c10d-8804-45b8-9041-0a6444b0be81"
      unitRef="shares">188000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6a4916be9a0d4669a8ee46fd82ee2436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTMtMy0xLTEtMA_7445a5d7-1d93-4a95-977a-ab26888be62e"
      unitRef="usd">696000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic1f8eb8305d74e0c8c5b198cced7918d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTMtMTEtMS0xLTA_a20f4c78-ea53-4753-930b-bd440570d0e8"
      unitRef="usd">696000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6a4916be9a0d4669a8ee46fd82ee2436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTQtMS0xLTEtMA_d13ff4e9-ecec-4954-9c01-98a1d57e0d45"
      unitRef="shares">32000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6a4916be9a0d4669a8ee46fd82ee2436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTQtMy0xLTEtMA_de1a8356-bedc-4d38-80f0-85c0304537b1"
      unitRef="usd">257000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic1f8eb8305d74e0c8c5b198cced7918d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTQtMTEtMS0xLTA_5d450b27-f8a4-4990-82b6-a79cc6d4a307"
      unitRef="usd">257000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6a4916be9a0d4669a8ee46fd82ee2436_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTUtMS0xLTEtMA_a4f94cc9-9e9b-4b79-8f7e-4bd8404cfae3"
      unitRef="shares">11000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic1f8eb8305d74e0c8c5b198cced7918d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTUtMTEtMS0xLTA_cbfb9237-85b4-4156-aa3a-958718d3db52"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i790ded77e01b4b5e9ce0c006fa80412e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTYtNy0xLTEtMA_efb734c8-51d4-4d37-a11f-9eeb83e1b3cd"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic1f8eb8305d74e0c8c5b198cced7918d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTYtMTEtMS0xLTA_e533f395-468e-4000-84f0-d1f6697c56ed"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i377a809deb834d1e9bfc357f7056f1ad_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTctMS0xLTEtMA_86cd0be6-d7fa-44cb-93a1-bdbb33b37f36"
      unitRef="shares">45194000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i377a809deb834d1e9bfc357f7056f1ad_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTctMy0xLTEtMA_d5d118ad-6d53-451c-b803-bf9bebce84de"
      unitRef="usd">499103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia516f95a8dc9403d91438525d7769599_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTctNS0xLTEtMA_5334d69f-49c3-4fe6-bff5-d0d217caa1a1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34353ff5fafd4a8dbbff447f54e35dcf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTctNy0xLTEtMA_a582c21a-8801-4d18-ab84-68ceaaf8d5ae"
      unitRef="usd">146000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cc1a87958a046b786f861244c630ef4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTctOS0xLTEtMA_23b25b3a-705b-4c76-b185-f4db8dc43590"
      unitRef="usd">-391653000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic468f58c19f24d85844cc369ca70519c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTctMTEtMS0xLTA_a9c4494b-26a2-486f-9230-c114dd5f2b1c"
      unitRef="usd">107596000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i13c64b0015c94612a30c79ac91543655_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTgtOS0xLTEtMzQ_e960a3e1-2a76-4631-98d6-f4b37ebe6b07"
      unitRef="usd">3618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTgtMTEtMS0xLTUw_11d555ef-dcef-4566-87c2-1387bf4b1ee4"
      unitRef="usd">3618000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6e90c55893054fa3a87bbeef992f8382_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTktMy0xLTEtMzA_cff62bb7-cd7e-4434-926b-34fc1769a290"
      unitRef="usd">2675000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMTktMTEtMS0xLTUw_7eb03e5f-4c21-43ba-8b30-12966fc9c8e9"
      unitRef="usd">2675000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6e90c55893054fa3a87bbeef992f8382_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjAtMS0xLTEtMjY_edb3ff11-3af0-45f3-8386-ddccfaacbc3e"
      unitRef="shares">77000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6e90c55893054fa3a87bbeef992f8382_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjAtMy0xLTEtMzA_7cf5a385-9899-4f20-956f-a33181573faf"
      unitRef="usd">500000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjAtMTEtMS0xLTUw_639290b2-f660-4c31-9082-ca571de7c4ba"
      unitRef="usd">500000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6e90c55893054fa3a87bbeef992f8382_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjEtMS0xLTEtMjY_c706dc86-5738-4c64-89fb-ad298e1ed315"
      unitRef="shares">44000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6e90c55893054fa3a87bbeef992f8382_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjEtMy0xLTEtMzA_9fec9ba0-128d-4a4c-9fdb-374fa7c420f1"
      unitRef="usd">309000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjEtMTEtMS0xLTUw_e5c2a726-b803-4dff-ac38-1bae83c4aee1"
      unitRef="usd">309000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3e52ef41e948482a8de65567bc4d0984_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjMtNy0xLTEtNDA_9aa323fb-ff0f-403e-ad72-5bcd06c06dbc"
      unitRef="usd">-68000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjMtMTEtMS0xLTUw_e90f5379-6861-4240-947c-5396e956e24a"
      unitRef="usd">-68000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ibb7f001b81b2441c9c27c326d9c4a9ac_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjQtMS0xLTEtMjQ4_dfb5440a-584c-47b6-82e5-a462accc5255"
      unitRef="shares">45315000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibb7f001b81b2441c9c27c326d9c4a9ac_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjQtMy0xLTEtMjQ4_6aab4aec-fbb2-4e1e-a04b-28c8b65a2f91"
      unitRef="usd">502587000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4352b9f13ef446c5b1b0d566a6948263_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjQtNS0xLTEtMjQ4_36700f3e-a70a-4f5c-aec1-19f30fa707e5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic123c2a106be4735a440506b98da6a4e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjQtNy0xLTEtMjQ4_142e5b97-6b09-42f1-ae84-45acecdba91a"
      unitRef="usd">78000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02152f3b788045018395c348e05b4a87_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjQtOS0xLTEtMjQ4_a1587747-8892-4e1e-92fa-985b21ef5bdd"
      unitRef="usd">-388035000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOjdjNTQ2MTkzNmRiMzQzMTY4ZDNlNjE5NWM3MDI3NTFjL3RhYmxlcmFuZ2U6N2M1NDYxOTM2ZGIzNDMxNjhkM2U2MTk1YzcwMjc1MWNfMjQtMTEtMS0xLTUw_c954b9a1-079e-441a-a6f0-36eb21747219"
      unitRef="usd">114630000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i78e85d95cb1a44f2b91f56c1bf9f0c4b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMi0xLTEtMS0w_019ffe63-c56e-4038-a771-943fbe175a2d"
      unitRef="shares">43578000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i78e85d95cb1a44f2b91f56c1bf9f0c4b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMi0zLTEtMS0w_8fa9a862-9eb0-4210-bc8d-f4f6319116b7"
      unitRef="usd">471180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67821fcae8804bf78f4aec104e7971bd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMi01LTEtMS0w_1753e24f-497c-4c92-afd6-92ff3cd601c0"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if33898682d8942a09ec6b81b2aea388f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMi03LTEtMS0w_1ec68cb5-63de-475c-bfc8-202855c5b3e0"
      unitRef="usd">-39000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0317d31808e4f46aae4dd4b1a877338_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMi05LTEtMS0w_44c0c732-631d-4c4e-b3d5-146998027391"
      unitRef="usd">-369014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b44978423f6423fa92c777787bfc321_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMi0xMS0xLTEtMA_db1ac9e2-e552-4a4e-868d-c34615966e8a"
      unitRef="usd">102231000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i05d39d976e584249a95ba433b27c6b5f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMy05LTEtMS0w_e2e05722-e226-40e1-94be-a973a5d707d4"
      unitRef="usd">-2844000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i91dce65af4394dacb39e31608abb2068_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMy0xMS0xLTEtMA_c6af2b3f-145c-4597-be04-1c889e3b2c9d"
      unitRef="usd">-2844000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i23a91ea25e044d4a992f74e05cf92210_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNC0zLTEtMS0w_ec652373-a80d-49a1-a712-ac695c1dc305"
      unitRef="usd">2628000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i91dce65af4394dacb39e31608abb2068_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNC0xMS0xLTEtMA_cc0c32a9-2693-4238-ae90-cc2312088301"
      unitRef="usd">2628000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i23a91ea25e044d4a992f74e05cf92210_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNi0xLTEtMS0w_6eb7a81f-bf05-4a28-9fd4-966c7a191498"
      unitRef="shares">228000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i23a91ea25e044d4a992f74e05cf92210_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNi0zLTEtMS0w_227a809d-b31a-4eb3-8bbe-4a663951903a"
      unitRef="usd">780000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i91dce65af4394dacb39e31608abb2068_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNi0xMS0xLTEtMA_9eeb4887-9272-42f6-8ea6-00925248fcec"
      unitRef="usd">780000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i23a91ea25e044d4a992f74e05cf92210_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNy0xLTEtMS0w_e7c3637c-0792-4191-b414-7bad069ecd13"
      unitRef="shares">19000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i23a91ea25e044d4a992f74e05cf92210_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNy0zLTEtMS0w_283ac1a2-8f2e-457d-b825-8466be302f15"
      unitRef="usd">218000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i91dce65af4394dacb39e31608abb2068_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfNy0xMS0xLTEtMA_1af4c6f8-7092-45ee-aae0-8fb3935b1df8"
      unitRef="usd">218000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i51051937e84e4ab29169ddf3420bbe1c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOC03LTEtMS0w_cb57fb8e-e9f3-436f-a1b4-03e973c7baf0"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i91dce65af4394dacb39e31608abb2068_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOC0xMS0xLTEtMA_18ba6b8d-5c22-4652-9b84-6eadf9f41ec4"
      unitRef="usd">42000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i9c8556ed66ac4379ba361d8a26f5da6d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOS0xLTEtMS0w_bfdb903e-62cd-4277-b0b0-7d9ac6c5ead6"
      unitRef="shares">43825000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9c8556ed66ac4379ba361d8a26f5da6d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOS0zLTEtMS0w_bbb69b98-3941-4217-b122-1584ee5059d7"
      unitRef="usd">474806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4f8b4796d00475cb703228ce6630184_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOS01LTEtMS0w_8d9c209d-6a5a-4ee4-8688-1893726277a3"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7141d2512e7d454fa37e89f487fc649b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOS03LTEtMS0w_bf20cef9-7577-4f56-99d0-3bc4c6491295"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7a369d326d804f7aae565b9cfcb5d672_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOS05LTEtMS0w_8e2b2771-1f02-4689-b538-29d94270edd9"
      unitRef="usd">-371858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b1220b012854324bb379729b2d751e4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfOS0xMS0xLTEtMA_168c3199-96fd-4f0a-800e-3b124de6db21"
      unitRef="usd">103055000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i624ffb89e2d9447e9392eb9b53b7e482_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTAtOS0xLTEtMA_ab3d0308-3d00-47e3-8297-554f114f031b"
      unitRef="usd">-19792000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifd4c171388d8456b9311fdb8fdc2741c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTAtMTEtMS0xLTA_018f7f93-249b-4bd4-87b2-2145ab238427"
      unitRef="usd">-19792000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i133bc342583e406f958fc757cf138ebf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTEtMy0xLTEtMA_0b0f3fe9-db53-437b-9beb-b5dd4b519330"
      unitRef="usd">4183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifd4c171388d8456b9311fdb8fdc2741c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTEtMTEtMS0xLTA_d9df2ff0-dfb6-4ea6-a924-b413ac2c1ffb"
      unitRef="usd">4183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i133bc342583e406f958fc757cf138ebf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTItMS0xLTEtMA_d8296bfa-b6a9-4be6-b2f0-dbf9f9584b76"
      unitRef="shares">227000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i133bc342583e406f958fc757cf138ebf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTItMy0xLTEtMA_d558a8f9-be6a-4438-8b48-798bb10615fa"
      unitRef="usd">850000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifd4c171388d8456b9311fdb8fdc2741c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTItMTEtMS0xLTA_cdd9a712-356f-42c8-a041-7de7dad2ea9c"
      unitRef="usd">850000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i133bc342583e406f958fc757cf138ebf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTMtMS0xLTEtMA_5a3eb52a-006c-42a7-b64d-a6040f126971"
      unitRef="shares">14000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i133bc342583e406f958fc757cf138ebf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTMtMy0xLTEtMA_66f96f12-389d-4705-a433-a32d7b8b280c"
      unitRef="usd">211000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ifd4c171388d8456b9311fdb8fdc2741c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTMtMTEtMS0xLTA_ddb84040-9eaf-48d2-97f5-cb6db90c53dc"
      unitRef="usd">211000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia8fda21c25fb421586e573cb44a8922c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTQtNy0xLTEtMA_8127ad55-c110-4219-ad61-bb8b31b28eb0"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifd4c171388d8456b9311fdb8fdc2741c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTQtMTEtMS0xLTA_c6c5e30e-c566-4977-985f-315d0330ec1b"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i88581a7d5d484b5b96d061a5009d7765_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTUtMS0xLTEtMA_a3061462-8a16-4be2-81d0-823a266dbe10"
      unitRef="shares">44066000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i88581a7d5d484b5b96d061a5009d7765_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTUtMy0xLTEtMA_ae5e3744-a54f-4c73-8149-a12e75f48c04"
      unitRef="usd">480050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e2dd022d80c4ec0aec0abb6da800036_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTUtNS0xLTEtMA_99868cad-cd06-4687-8e37-78f7db6122cb"
      unitRef="usd">104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05157d26c7c4437ba4b6c8d54da4a757_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTUtNy0xLTEtMA_3a0878f1-57fd-4911-8e30-260ba8e2fcac"
      unitRef="usd">38000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i323fe3bc46a6473d9dc163dcf44433f5_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTUtOS0xLTEtMA_9029b5b6-e596-45c0-bcf0-90627b89f934"
      unitRef="usd">-391650000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae3f3674b2bd4f04a5275c99cadc151d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTUtMTEtMS0xLTA_546953e8-70dd-4b1f-806b-abb3f1b12523"
      unitRef="usd">88542000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if3078efebd334cf6a5fbd9f47b65f866_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTYtOS0xLTEtOTM_a1abdca9-224e-436d-a5ec-d29745993ea2"
      unitRef="usd">3470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTYtMTEtMS0xLTkz_622eeac2-9547-4ae3-bf50-e37566d51360"
      unitRef="usd">3470000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if347f93999424b969ec3d01fc5eade53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTctMy0xLTEtODQ_7fbd5ca2-29ee-4cf2-a6c4-77ea8b935e64"
      unitRef="usd">3285000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTctMTEtMS0xLTkz_37e77336-ea2d-468d-9e0e-4921c27370f3"
      unitRef="usd">3285000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if347f93999424b969ec3d01fc5eade53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTgtMS0xLTEtODQ_e4fb24db-e652-49f4-a16d-7b1d44b6c42d"
      unitRef="shares">416000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if347f93999424b969ec3d01fc5eade53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTgtMy0xLTEtODQ_6630cb4f-5397-449b-b694-60ff178538f2"
      unitRef="usd">1427000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTgtMTEtMS0xLTkz_4f70ff9e-dd8c-4abf-9c0c-0e3137760cd2"
      unitRef="usd">1427000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if347f93999424b969ec3d01fc5eade53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTktMS0xLTEtODQ_a122dadc-bf73-4b57-a63a-2600ad228214"
      unitRef="shares">18000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if347f93999424b969ec3d01fc5eade53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTktMy0xLTEtODQ_20d71733-14c6-411c-bfad-2b092acedca6"
      unitRef="usd">275000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMTktMTEtMS0xLTkz_fa73899d-0491-4c79-8141-ab2c8544481d"
      unitRef="usd">275000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i443d109218ec4d42888f6bb538ec937b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjAtNy0xLTEtODg_fd0ad45d-3041-4554-9450-7eee268bf3e7"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjAtMTEtMS0xLTkz_25dbef76-6717-4ef7-bfdd-b14d70ac430b"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <vcel:StockIssuedDuringPeriodSharesExerciseOfWarrants
      contextRef="if347f93999424b969ec3d01fc5eade53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjEtMS0xLTEtODQ_3cd9b50b-8597-4550-81c9-53ea7b66b14b"
      unitRef="shares">20000</vcel:StockIssuedDuringPeriodSharesExerciseOfWarrants>
    <vcel:StockIssuedDuringPeriodValueExerciseOfWarrants
      contextRef="if347f93999424b969ec3d01fc5eade53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjEtMy0xLTEtODQ_6a09038b-1c52-4a24-897d-41f2d3bd67d4"
      unitRef="usd">104000</vcel:StockIssuedDuringPeriodValueExerciseOfWarrants>
    <vcel:StockIssuedDuringPeriodValueExerciseOfWarrants
      contextRef="i5b3d4fcbe816495785639f2b6f94862f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjEtNS0xLTEtODg_4c5a21e3-268f-4b7f-b7f1-672f735829ef"
      unitRef="usd">-104000</vcel:StockIssuedDuringPeriodValueExerciseOfWarrants>
    <vcel:StockIssuedDuringPeriodValueExerciseOfWarrants
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjEtMTEtMS0xLTkz_6c8e91b6-b209-46b7-ad19-80cba34ee073"
      unitRef="usd">0</vcel:StockIssuedDuringPeriodValueExerciseOfWarrants>
    <us-gaap:SharesOutstanding
      contextRef="i56e4448844b248cd8e381e359f975ffb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjItMS0xLTEtOTc_59ac9a09-63db-4efb-9f1e-f841c0226eb3"
      unitRef="shares">44520000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i56e4448844b248cd8e381e359f975ffb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjItMy0xLTEtOTc_31958888-b501-48d6-beb3-d11e62ab5c59"
      unitRef="usd">485141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i826f0180bac747e8a004108c1527d40d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjItNS0xLTEtMTAx_dd72ce0f-4a63-4620-ab41-ee0e2d816e04"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0330a3a9ba474be18b5890fdc9b75a3a_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjItNy0xLTEtMTAx_50a4e67f-d8f2-4f96-8ca8-e771cc076dff"
      unitRef="usd">29000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89e14db9566b47aebad485ed0ac739bc_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjItOS0xLTEtOTM_e4918ce4-cd4c-4058-a96e-a02a5334dd71"
      unitRef="usd">-388180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie923aee97ae34aa79872a94a7722f7e2_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8yNS9mcmFnOmQyZDY5MGFkMTczMjQ3ZmQ4NDFjNjg1MWMwNWM1YzUxL3RhYmxlOmZhNWQ3OTk2NTA1OTRkNzBiNmJjYjRlZmFmYjdjMDg1L3RhYmxlcmFuZ2U6ZmE1ZDc5OTY1MDU5NGQ3MGI2YmNiNGVmYWZiN2MwODVfMjItMTEtMS0xLTkz_c0e42aa5-a1b4-4414-9f07-d6e93ddf7a1e"
      unitRef="usd">96990000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMy0yLTEtMS0w_dbf29103-ebbe-4db9-b185-a9956c0b6c9b"
      unitRef="usd">-9356000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMy00LTEtMS0w_5274f005-8637-4d34-bf76-e813ae97b54e"
      unitRef="usd">-19166000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNS0yLTEtMS0w_c3248297-a2f0-47b9-b880-3167762c9943"
      unitRef="usd">1649000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNS00LTEtMS0w_ab378acd-5e24-4892-a7f4-a2c01e8b6873"
      unitRef="usd">1174000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNy0yLTEtMS0w_eaf254bd-beca-4212-98a8-d686a56f13cc"
      unitRef="usd">10819000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNy00LTEtMS0w_f921d6c3-64c4-4412-9efb-7dd02cc6c0e8"
      unitRef="usd">10095000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTEtMi0xLTEtMA_6195dffd-ca59-444c-a1e8-6d5ade0ce57c"
      unitRef="usd">-59000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTEtNC0xLTEtMA_c4d1704c-d050-4a45-828d-bc93884998d1"
      unitRef="usd">-21000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTItMi0xLTEtMA_33dd1653-b20f-4149-8988-933506893a2d"
      unitRef="usd">-30000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTItNC0xLTEtMA_a0d9b0c7-fdce-4beb-b0fa-7f29e66df94c"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTUtMi0xLTEtMA_4ff22b98-3c3b-413f-85a4-0e3b093dd293"
      unitRef="usd">-24000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTUtNC0xLTEtMA_8dab0de4-ef6f-44d7-9424-3fc1654c900a"
      unitRef="usd">529000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <vcel:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTYtMi0xLTEtMA_e2b08474-74c3-4366-9813-0963ceebea91"
      unitRef="usd">3312000</vcel:OperatingLeaseRightOfUseAssetAmortization>
    <vcel:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTYtNC0xLTEtMA_0f6c23ce-305e-43be-a84f-71cf6fdc9ce9"
      unitRef="usd">2011000</vcel:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTgtMi0xLTEtMA_af76b71a-ad5a-40b1-a40a-84183dee790d"
      unitRef="usd">3264000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTgtNC0xLTEtMA_f625e891-a5da-498b-bd19-67dd928b9c77"
      unitRef="usd">3265000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTktMi0xLTEtMA_aa93dea1-14d4-462e-bb6e-7a1022860d72"
      unitRef="usd">-5994000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMTktNC0xLTEtMA_affdaa8b-c962-4f1a-bf40-e2e194585250"
      unitRef="usd">-3496000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjAtMi0xLTEtMA_aad49064-1e2a-4dcf-82c7-5eaf0243625c"
      unitRef="usd">633000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjAtNC0xLTEtMA_2c007aa1-39cc-4027-b442-da339e33b0b1"
      unitRef="usd">425000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjEtMi0xLTEtMA_e1e04220-f47d-47d7-a8ca-41a942282056"
      unitRef="usd">-52000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjEtNC0xLTEtMA_03b5db7f-d9f0-4075-878e-854dac54ae3f"
      unitRef="usd">-1895000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjItMi0xLTEtMA_a1006bea-7de6-42bf-a92a-f869964a6b75"
      unitRef="usd">747000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjItNC0xLTEtMA_1b4cb675-2b2b-4401-b9d7-23151006f7be"
      unitRef="usd">30000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <vcel:IncreaseDecreaseInLeaseLiabilities
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjMtMi0xLTEtMA_dfa3f858-1a70-4ba1-a791-03a0ed86d3ae"
      unitRef="usd">-3110000</vcel:IncreaseDecreaseInLeaseLiabilities>
    <vcel:IncreaseDecreaseInLeaseLiabilities
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjMtNC0xLTEtMA_90f0637b-c8fd-4ef8-9a6a-2b330ecdcfcb"
      unitRef="usd">-1804000</vcel:IncreaseDecreaseInLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjQtMi0xLTEtMA_86fd9e36-0214-4502-bf87-6321bd6448d1"
      unitRef="usd">16000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjQtNC0xLTEtMA_cc99e739-423f-42db-bb4f-d2ef92ac25a9"
      unitRef="usd">-76000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjUtMi0xLTEtMA_14400f44-62e1-4d69-9778-3816d3ae1433"
      unitRef="usd">6235000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjUtNC0xLTEtMA_56964bb3-7994-4815-b367-f211285827ef"
      unitRef="usd">-10333000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjctMi0xLTEtMA_bcafc7cb-1bdf-4264-b050-672d7c5217fe"
      unitRef="usd">29049000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjctNC0xLTEtMA_80a954d1-a10b-4ac7-bca9-b11ab7783088"
      unitRef="usd">46303000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjgtMi0xLTEtMA_5d2206d1-62fa-4472-b0b8-65813729e9e4"
      unitRef="usd">39123000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMjgtNC0xLTEtMA_37d14712-8736-46a4-ad5a-88eb191b920f"
      unitRef="usd">73777000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzEtMi0xLTEtMA_510a869e-3d7c-4374-8276-73e1ea38fcf1"
      unitRef="usd">1556000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzEtNC0xLTEtMA_9e3bc8d7-52b9-486d-82f5-16c3623cdf57"
      unitRef="usd">2255000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzMtMi0xLTEtMA_ee88de8b-d240-4a78-8f5f-4fdc088da4cf"
      unitRef="usd">8518000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzMtNC0xLTEtMA_cd893a96-e0c3-418e-bf40-de24037029ab"
      unitRef="usd">25219000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzYtMi0xLTEtMA_9ea74ae0-4b9e-427e-b157-80816750cdb8"
      unitRef="usd">2182000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzYtNC0xLTEtMA_ffcc6c8e-cae6-4f96-a623-bc880a241dcf"
      unitRef="usd">3762000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzctMi0xLTEtMA_00c86c50-9729-46d6-b009-b9775a3d7039"
      unitRef="usd">163000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfMzctNC0xLTEtMA_69bec196-e0ff-4f06-829d-3d6818e79d60"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDUtMi0xLTEtMA_5f9a91bc-03ac-4718-8af7-e09e222e75a4"
      unitRef="usd">-32000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDUtNC0xLTEtMA_e8aa609c-15d7-404a-a313-4d0a8f187aa7"
      unitRef="usd">-29000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDYtMi0xLTEtMA_d46d6ff6-9a41-4131-b537-6679c15acfdf"
      unitRef="usd">1987000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDYtNC0xLTEtMA_0e311cbe-c94f-439b-a073-5a3278d70f81"
      unitRef="usd">3733000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDgtMi0xLTEtMA_43309b25-ec13-4db4-bde7-0c1dcce0deb9"
      unitRef="usd">16740000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDgtNC0xLTEtMA_e431247a-7f5e-4537-91ed-3186443aaa7a"
      unitRef="usd">18619000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDktMi0xLTEtMA_ae0339eb-86ae-4eb2-8969-77c4e684de5e"
      unitRef="usd">26978000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2b44978423f6423fa92c777787bfc321_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNDktNC0xLTEtMA_907dd5ec-de11-4015-8c03-066fff85f467"
      unitRef="usd">18286000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNTAtMi0xLTEtMA_4610e828-d60b-4810-b00f-919e5361e02f"
      unitRef="usd">43718000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie923aee97ae34aa79872a94a7722f7e2_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl8zNC9mcmFnOjAyN2IzOThhYTAxYTRlYTBhNmNmNTRiZTQ2YmZhZjk4L3RhYmxlOjE5Njg1ODhlMDJiNjQ4YjJiYWQwNTIxODRiNTc5NjI5L3RhYmxlcmFuZ2U6MTk2ODU4OGUwMmI2NDhiMmJhZDA1MjE4NGI1Nzk2MjlfNTAtNC0xLTEtMA_07d066c6-167f-4fe4-a554-6a0cde37dd84"
      unitRef="usd">36905000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfNTk3MQ_ea0f7df9-3c0d-4e2b-a059-3b390ce0235a">Organization&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 therapies for the sports medicine and severe burn care markets. Vericel currently markets two cell therapy products in the United States, MACI&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and Epicel&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Vericel obtained both products in May 2014, as part of the acquisition of certain assets and the assumption of certain liabilities of Sanofi, a French &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;soci&#xe9;t&#xe9; anonyme&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Sanofi). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;MACI&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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. Epicel&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (cultured epidermal autografts) is a permanent skin replacement 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 also holds an exclusive license from MediWound Ltd. (MediWound) for North American rights to NexoBrid&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, a registration-stage biological orphan product for debridement of severe thermal burns. 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-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:72pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;COVID-19 &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:72pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pandemic caused by the spread of a novel strain of coronavirus (COVID-19) has created significant volatility, uncertainty, and economic disruption in both domestic and international markets. The virus was first reported in China 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 immediately thereafter. Following the President&#x2019;s declaration, state governments, including those in Massachusetts and Michigan where the Company&#x2019;s operations are located, began issuing orders requiring businesses that do not conduct essential services to temporarily close their physical workplaces to employees and customers. The status and application of those orders have varied on a state-by-state basis. Because Vericel is deemed an essential business, the Company continues to be exempt from such state orders in their current forms.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 adversely impacted by the effects of COVID-19. In mid-March, the American College of Surgeons and United States Surgeon General recommended that each hospital, health system, and surgeon minimize, postpone, or cancel electively scheduled surgeries. These recommendations were followed by numerous state level executive orders either restricting or partially restricting elective surgeries. Because MACI is an elective surgical procedure, as a result of these restrictions, beginning in mid-March 2020, the Company began 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. The widespread suspension of elective procedures impacted the Company&#x2019;s business and operations during the first and second quarters of 2020. These restrictions began to ease in May and, by the end of September 2020, there were no state orders in place that directly impacted a surgeon's or patient's ability to move forward with a MACI surgery. Because Epicel is used almost exclusively in the emergent setting by burn centers and surgeons throughout the country, Epicel revenue and procedure volumes have been less affected by the pandemic. Although hospitals are now better prepared for a subsequent surge in COVID-19 patients, the risk remains that regional or local restrictions could again be placed on the performance of elective surgical procedures if the number of COVID-19 infections in the United States continues to rise.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Company put in place a comprehensive workplace protection plan, which institutes protective measures in response to COVID-19. These measures include mandatory employee training on social distancing and hygiene protocols, conducting daily health screenings of all employees, vendors and visitors entering our facilities, canceling all international business travel, limiting domestic business travel to essential purposes, requesting that employees limit non-essential personal travel, enhancing our facilities&#x2019; janitorial and sanitary procedures, making certain physical modifications and enhancements to our facilities to enable effective social distancing among employees, providing certain personal protective equipment to employees working in our offices, encouraging employees to work from home to the extent their job function enables them to do so, limiting third-party access to our facilities, encouraging the use of virtual employee meetings, modifying the manner and schedule of on-site production activities, and providing guidance to our field-based commercial teams concerning their &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;communications and contact with customers and healthcare professionals. The Company is reviewing these measures regularly as the pandemic evolves and may take additional actions to the extent required. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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;For the three and nine months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;September&#160;30, 2020, the Company had&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; net income of $3.6 million and a net loss of $9.4&#160;million, respectively, and had an accumulated deficit of $388.0 million as of September&#160;30, 2020. The Company had cash and cash equivalents of $43.5 million and investments of $42.0 million as of September&#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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Company&#x2019;s&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;current operations through at least 12 months from the issuance of these financial statements.&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;However, the effects of the COVID-19 pandemic continue to evolve and may result in irrecoverable losses of customers and significantly impact long-term liquidity requiring the Company to engage in layoffs, furloughs and/or reductions in salaries.&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; &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:115%"&gt;To the extent the United States experiences a resurgence in COVID-19 infections and &lt;/span&gt;&lt;span style="color:#263238;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;elective surgery restrictions are reinstated on a widespread basis and significantly impact &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;the Company&#x2019;s business, the Company may need to a&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Company&#x2019;s&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; shareholders.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <vcel:NumberofProducts
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfNDUz_b2848241-1b6f-4f17-9228-5f74be88bb14"
      unitRef="product">2</vcel:NumberofProducts>
    <us-gaap:NumberOfReportableSegments
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfMTMyNA_de185c05-a429-4e61-ae81-31a53842e761"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NetIncomeLoss
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfNDkyOQ_84e8f96d-376f-4488-b5b1-15466c1acb0d"
      unitRef="usd">3600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfNDkzNg_7fc6c2a5-90a5-41c1-b05e-b0bc63898e9d"
      unitRef="usd">-9400000</us-gaap:NetIncomeLoss>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfMjE5OTAyMzI5MzQ2Mg_005a7635-6b25-43a5-87ab-af867f07370f"
      unitRef="usd">-388000000.0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfMjE5OTAyMzI3OTU0Nw_8b563b6c-7151-4992-a840-1d3f6c6376ff"
      unitRef="usd">43500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Investments
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80MC9mcmFnOjBjMDVkYTkxZTcyOTQ5ZjQ4ZmJkODhiNDQ2N2RhNTNjL3RleHRyZWdpb246MGMwNWRhOTFlNzI5NDlmNDhmYmQ4OGI0NDY3ZGE1M2NfNTAzNg_4988e16c-4146-416e-ab88-ba217a506a80"
      unitRef="usd">42000000.0</us-gaap:Investments>
    <us-gaap:BasisOfAccounting
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RleHRyZWdpb246MjY0ZjhkZGY1MjkxNDRhZDgzZWUxZjcyMTVjNmE3MmNfMzA3Mw_493a8083-cab2-4f98-a240-91190c0ec8a8">Basis of Presentation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements as of September&#160;30, 2020 and for the &lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and nine months ended&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; September&#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 U.S. generally accepted accounting principles (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 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 September&#160;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="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;text-indent:13.5pt"&gt;&lt;span style="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="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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents certain supplementary cash flows information for the nine months ended September&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Supplementary Cash Flows information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 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="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset and lease liability recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to property, plant and equipment included in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants exercised for common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 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="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid (net of interest capitalized)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="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="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 $43.7 million as of September&#160;30, 2020, shown in the statement of cash flows is comprised of cash and cash equivalents of $43.5 million and restricted cash of $0.2 million which is included in other long-term assets on the consolidated balance sheet. As of September&#160;30, 2019, cash and cash equivalents were $36.9 million and the Company did not have any restricted cash.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RleHRyZWdpb246MjY0ZjhkZGY1MjkxNDRhZDgzZWUxZjcyMTVjNmE3MmNfMzA4Mw_6cebc49c-a7c7-4299-b378-6b0a1e318b05">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents certain supplementary cash flows information for the nine months ended September&#160;30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Supplementary Cash Flows information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 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="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset and lease liability recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to property, plant and equipment included in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="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="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants exercised for common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 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="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid (net of interest capitalized)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="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="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfNS0xLTEtMS0w_73c48301-fa45-4f01-a487-77eea6bec3ed"
      unitRef="usd">3140000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfNS0zLTEtMS0w_30815585-76fc-4591-b366-6d05dee56d75"
      unitRef="usd">2338000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfNi0xLTEtMS0w_95eb9102-899d-44d9-807a-5d8c7f5ca95f"
      unitRef="usd">340000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfNi0zLTEtMS0w_abcb0eaa-f670-44d9-bbc0-a3379521fac9"
      unitRef="usd">46000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <vcel:WarrantsExercisedForCommonStock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfOC0xLTEtMS0zNzcx_3f978f17-b2d0-477f-a6c9-2d7648d95bd2"
      unitRef="usd">0</vcel:WarrantsExercisedForCommonStock>
    <vcel:WarrantsExercisedForCommonStock
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfOC0zLTEtMS0zNzcx_ee973750-a97f-460d-8eb1-3f36d1a2bae9"
      unitRef="usd">104000</vcel:WarrantsExercisedForCommonStock>
    <us-gaap:InterestPaidNet
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfOS0xLTEtMS0w_fa61784b-aa4e-4305-9c13-81587bb14a30"
      unitRef="usd">5000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RhYmxlOjljNmU2ZDZiMTQ1NDQ4ZGZiMTU0ZWNjY2JhNGYxYjcwL3RhYmxlcmFuZ2U6OWM2ZTZkNmIxNDU0NDhkZmIxNTRlY2NjYmE0ZjFiNzBfOS0zLTEtMS0w_02a22124-478d-4f96-b955-1a08cf910e20"
      unitRef="usd">6000</us-gaap:InterestPaidNet>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RleHRyZWdpb246MjY0ZjhkZGY1MjkxNDRhZDgzZWUxZjcyMTVjNmE3MmNfMjc3Nw_85a74fdd-33c3-407d-8e87-6a47200ddec8"
      unitRef="usd">43700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RleHRyZWdpb246MjY0ZjhkZGY1MjkxNDRhZDgzZWUxZjcyMTVjNmE3MmNfMjg3Mg_8b563b6c-7151-4992-a840-1d3f6c6376ff"
      unitRef="usd">43500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RleHRyZWdpb246MjY0ZjhkZGY1MjkxNDRhZDgzZWUxZjcyMTVjNmE3MmNfMjg5OA_6218a34b-cf5c-4391-b920-2faed338be1d"
      unitRef="usd">200000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie923aee97ae34aa79872a94a7722f7e2_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RleHRyZWdpb246MjY0ZjhkZGY1MjkxNDRhZDgzZWUxZjcyMTVjNmE3MmNfMzAyMQ_ba0d34f8-6a79-4b03-b1e5-fad97add56c1"
      unitRef="usd">36900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="ie923aee97ae34aa79872a94a7722f7e2_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80My9mcmFnOjI2NGY4ZGRmNTI5MTQ0YWQ4M2VlMWY3MjE1YzZhNzJjL3RleHRyZWdpb246MjY0ZjhkZGY1MjkxNDRhZDgzZWUxZjcyMTVjNmE3MmNfMzA0NA_233d797c-179e-47ef-94fa-3c5c996db1ba"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80Ni9mcmFnOmQ4MjgzYzYyMzIwNjQyZDRhNzljODAzOTNiYThkODJkL3RleHRyZWdpb246ZDgyODNjNjIzMjA2NDJkNGE3OWM4MDM5M2JhOGQ4MmRfMjYyNA_e14529dc-7e77-4e1d-a801-c6b6af9f49b7">Recent Accounting Pronouncements  &lt;div style="text-align:justify"&gt;&lt;span style="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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 were recognized when it was probable that the loss had 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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued updated guidance through ASU 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revised guidance created a more consistent disclosure framework that increased clarity and removed, modified and added 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 on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Simplifying the Accounting for Income Taxes (ASC 740).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The 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 on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80Ni9mcmFnOmQ4MjgzYzYyMzIwNjQyZDRhNzljODAzOTNiYThkODJkL3RleHRyZWdpb246ZDgyODNjNjIzMjA2NDJkNGE3OWM4MDM5M2JhOGQ4MmRfMjYyNw_b734643f-ff14-4f90-ae14-384dd05bf09e">Recent Accounting Pronouncements  &lt;div style="text-align:justify"&gt;&lt;span style="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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 were recognized when it was probable that the loss had 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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued updated guidance through ASU 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revised guidance created a more consistent disclosure framework that increased clarity and removed, modified and added 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 on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Simplifying the Accounting for Income Taxes (ASC 740).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The 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 on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNjMwMw_0cada91a-e7e8-4499-acd8-b42566bb8108">Revenue&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition of Net Product Sales and Other Revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes product revenue from sales of MACI biopsy kits, MACI implants, Epicel grafts and other revenue following the five-step model in Accounting Standards Codification 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(ASC 606).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;MACI Biopsy Kits &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MACI biopsy kits are sold directly to hospitals based on contracted rates in an 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 is used by the doctor to provide a sample of cartilage tissue to the Company, which can later be used to manufacture a MACI implant. The ordering of the kit does not obligate the Company to manufacture an implant nor does the receipt of the cartilage tissue. The customer&#x2019;s order of an implant is separate from the process of ordering the biopsy kit. Therefore, the sale of the biopsy 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="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;MACI Implants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company contracts with two specialty pharmacies, Orsini Pharmaceutical Services, Inc. (Orsini) and AllCare Plus Pharmacy, Inc. (AllCare) to distribute MACI in a manner in which 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 collect 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 patients. The sales directly to DMS are made at a contracted rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 there are typically no forms of variable consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 estimated 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 estimates expected collections for these transactions using the portfolio approach. 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&#x2019;s accounts receivable in accordance with &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASC 326, Financial Instruments - Credit Losses. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company 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 September&#160;30, 2020. The total allowance for uncollectible consideration as of September&#160;30, 2020 and December&#160;31, 2019 was $4.6 million and $3.9 million, respectively. The allowance includes less than $0.1 million 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% increase to the estimated uncollectible percentage could result in approximately a $0.2 million decrease in the revenue recognized for the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 nine months ended September&#160;30, 2020 resulted in an increase to revenue of less than $0.01&#160;million and $0.7&#160;million, respectively. During the same periods in 2019, the changes in estimates related to prior period sales resulted in an increase to revenue of $0.7 million and $0.4 million, respectively. The changes in estimates recorded during the three and nine months ended September&#160;30, 2020, were primarily due to completion of the billing claims process for implants that occurred in 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="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="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells Epicel directly to hospitals based on contracted rates stated in an approved contract or purchase order. Similar to MACI, there is no obligation to manufacture Epicel 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 Epicel grafts and the claim is billable to the hospital. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;NexoBrid&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into exclusive license and supply agreements with MediWound, under which MediWound will manufacture and supply NexoBrid on a unit price basis, which may be increased pursuant to the terms of the agreement. The U.S. Biomedical Advanced Research and Development Authority (BARDA) has committed to procure NexoBrid. As of September&#160;30, 2020, the Company does not hold a direct contract or distribution agreement with BARDA, or take title to the product. The Company recognizes income from sales of NexoBrid to BARDA upon delivery, at which time BARDA is in control of the product. During the three months ended September&#160;30, 2020, the first order of NexoBrid was delivered and the Company recognized $1.2&#160;million of revenue. See note 11 for further discussion of the NexoBrid license and supply agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue by Product and Customer &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table and description below shows the products from which the Company generated its revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue by product (in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biopsy kits - direct bill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Epicel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct bill (hospital)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue (f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a) Represents implants sold through Orsini and AllCare in both 2020 and 2019 whereby such specialty pharmacies have 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. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b) Represents implants sold through Orsini or AllCare whereby 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;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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. Also represents direct sales under a contract to the specialty distributor DMS.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(f) Represents income from sales of NexoBrid to BARDA, pursuant to the license agreement between the Company and MediWound.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company's total Epicel revenue concentration from a customer for the three months ended September&#160;30, 2019 was 10%. For the Company's total Epicel and MACI revenue and accounts receivable balances there were no other customers for the three and nine months ended September&#160;30, 2020, and for the nine months ended September&#160;30, 2019, with a concentration greater than 10%.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <vcel:NumberOfContractedSpecialtyPharmacies
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfMTAzNw_43869d1d-8de4-45cd-8c46-c3a2749c07e4"
      unitRef="pharmacy">2</vcel:NumberOfContractedSpecialtyPharmacies>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDA4Nw_e3f5b69b-adc8-4b1c-bac0-8d89e516608b"
      unitRef="usd">4600000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDEwMw_92e97062-4043-49f9-984a-5672801c7de7"
      unitRef="usd">3900000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="i1cd54cb3ae984a649bfa0b5497e58240_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDE0Ng_becfccf6-a574-47a9-a12a-474c78df1466"
      unitRef="usd">100000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <vcel:RevenueRevenueRecognizedChangeinUncollectibleAnalysisPercentage
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDQzMg_b2cfc0df-5bb1-4c7d-af8f-20eca3ee332b"
      unitRef="number">0.005</vcel:RevenueRevenueRecognizedChangeinUncollectibleAnalysisPercentage>
    <vcel:RevenueRevenueRecognizedEffectOf0.5ChangeInTheEstimatedUncollectiblePercentageAmount
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDUxNg_7830704d-8dc4-4560-af6e-efd6bfe03b15"
      unitRef="usd">-200000</vcel:RevenueRevenueRecognizedEffectOf0.5ChangeInTheEstimatedUncollectiblePercentageAmount>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab3261616fbb477bb5f42e7d068827ae_D20200701-20200930"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNTQ5NzU1ODE1OTQ4Mw_006ee18d-3cd5-4cb3-86d3-f7300ac1eaca"
      unitRef="usd">10000.00</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b98112454e44548af101fd80a6a87f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDgyMA_812f7e83-4178-4bf4-a121-475c4a7ae3a5"
      unitRef="usd">700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic81491798fb441af83b70b96cd2c2b12_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDg2OA_e6e7d98c-49f7-4afd-9967-86416fed49b8"
      unitRef="usd">700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ff9bb4da01f40248833b9d5e293df5e_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNDg3NQ_67925bb1-08aa-4869-a7a2-30593882f600"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="ia3af74565d6a47cb94301efe1451bd8b_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfMTY0OTI2NzQ2MDYwNA_d85c90ca-bcc8-4107-8bc7-c82143a65313"
      unitRef="usd">1200000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfNjMwOQ_0bc13a5b-362e-434b-9951-e015476c1f6c">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table and description below shows the products from which the Company generated its revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue by product (in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Biopsy kits - direct bill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Epicel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct bill (hospital)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other revenue (f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a) Represents implants sold through Orsini and AllCare in both 2020 and 2019 whereby such specialty pharmacies have 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. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b) Represents implants sold through Orsini or AllCare whereby 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;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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. Also represents direct sales under a contract to the specialty distributor DMS.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(f) Represents income from sales of NexoBrid to BARDA, pursuant to the license agreement between the Company and MediWound.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8eecb50c9b50429d9edcfdbf41178ce4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMy0yLTEtMS0w_e84075d2-f89d-436b-bd1a-3b736fadce0e"
      unitRef="usd">14897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice67259bdaf1477bb0f46058f0a95ea7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMy00LTEtMS0w_af4ac950-8e4a-4bf2-9fc5-3965b476b9ee"
      unitRef="usd">11779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70cc589370e74515ab75a84e4c1fd51d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMy02LTEtMS0w_b7b05084-b054-46c1-ab21-d13a502f26fe"
      unitRef="usd">36084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70367ec125a344afac26f9943a326b68_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMy04LTEtMS0w_4a57b03c-815e-4598-834e-6d5add7116a7"
      unitRef="usd">34555000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5281e266aec4ac89103fb1c61ad0e8d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNC0yLTEtMS0w_48526e41-6772-445a-bfd4-ba93f6581453"
      unitRef="usd">3529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba192ee9f314bfe9b62dfbb1ac64c7c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNC00LTEtMS0w_e862e5f9-5728-42e4-968d-78f28b38ea41"
      unitRef="usd">4030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88501ff58dc04f0c95edb16b3d5c1ade_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNC02LTEtMS0w_a36511aa-037c-411b-935f-75fbd4d5c315"
      unitRef="usd">10299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6fcca40275942d5867d3cf6f9673e7f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNC04LTEtMS0w_f5841d78-ba48-4894-976e-51e984113f20"
      unitRef="usd">10584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief47c4c3423e49f2bf777df3ceee892f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNS0yLTEtMS0w_d61ca515-4472-404c-84e7-bc18db0b2b4f"
      unitRef="usd">4602000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b91e7f8dce14fac97bbb1df39e54f0a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNS00LTEtMS0w_0dea7ad5-6f69-4b80-a7bb-1207c8baa1a4"
      unitRef="usd">3039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i048ebe4e88cc45c185e421dda5688e31_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNS02LTEtMS0w_ba628d60-3149-4420-bbe1-2b1e26ac7ddf"
      unitRef="usd">9528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6969c318ffc41d3b737984876faef3b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNS04LTEtMS0w_285f715f-c30b-42cb-b97f-dd86a66f7f9d"
      unitRef="usd">9715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b3e0cf8eb244bd1ada964c9bc460c56_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNi0yLTEtMS0w_9a380176-cc1d-4c75-816f-66c2383f18b4"
      unitRef="usd">782000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if529aeda21b94f30a3061f8594a681a8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNi00LTEtMS0w_fc5f9eb4-a359-4278-a628-69cd21abb39a"
      unitRef="usd">573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3b1afe58d8b4a089de32ea571ec3270_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNi02LTEtMS0w_bc64a068-6e55-4f22-b5a4-c59c16b108c0"
      unitRef="usd">1793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff3ecf4fb93046b3ad0d18e407dee6e5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNi04LTEtMS0w_908b4b12-c885-43f4-8dc1-5409f299c8d2"
      unitRef="usd">1176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33d928fbd73d483f829a29d934eec797_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNy0yLTEtMS0w_81ada7d6-ad97-4c1a-abef-b9b86d4d2c8b"
      unitRef="usd">539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6df1b54e89043139e0e532fc91ba802_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNy00LTEtMS0w_819477ec-791d-4b61-931e-8925ca2ed25e"
      unitRef="usd">533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24f6ae96e3b84143b030642321953299_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNy02LTEtMS0w_ff9a6d18-b58d-4c77-98f1-d5c92f05a68c"
      unitRef="usd">1348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2ebc4098d83430aa44d6a9c55a2ce35_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfNy04LTEtMS0w_56abd288-a4da-481d-9632-471209060c5a"
      unitRef="usd">1632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab3261616fbb477bb5f42e7d068827ae_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfOC0yLTEtMS0w_4c4942e4-5a04-4a26-87f3-52dfed7cbe44"
      unitRef="usd">8000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic81491798fb441af83b70b96cd2c2b12_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfOC00LTEtMS0w_2129ae1b-a561-458c-b808-ea4b6a518080"
      unitRef="usd">656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b98112454e44548af101fd80a6a87f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfOC02LTEtMS0w_e60c3b96-e16b-491d-b515-4ebcc513dce0"
      unitRef="usd">695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ff9bb4da01f40248833b9d5e293df5e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfOC04LTEtMS0w_6e0fb219-b813-4031-bbed-59b8487809e3"
      unitRef="usd">353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa99aa2847684bdeaae4c14b117c1b19_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTAtMi0xLTEtMA_27be09e1-d951-454b-8b3d-258986702a57"
      unitRef="usd">6663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i719b099e4ec74648b3540ff021473ba8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTAtNC0xLTEtMA_43903082-c34d-47f2-bbcb-97506a554951"
      unitRef="usd">9889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i421bffa2d0cc4363ba6da3b106630d15_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTAtNi0xLTEtMA_537f33f8-b144-4f15-994d-a62fb466944f"
      unitRef="usd">17965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67e73825d6be4aa788afed390a16ba9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTAtOC0xLTEtMA_20f38fac-acae-41dd-8b39-3c05ded553dd"
      unitRef="usd">20445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibba5a3ee1c044109addaba3ccf88c3ef_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTItMi0xLTEtMA_66d0db11-64c7-4673-89e3-93a1227634b4"
      unitRef="usd">31020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2458b4663c32412c9a08a61259599468_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTItNC0xLTEtMA_642c567b-6382-40e8-a0b3-6a063415cee1"
      unitRef="usd">30499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id37f6f12935246ba9b9dd1f08e8adf49_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTItNi0xLTEtMA_7a1fb1b1-2218-45d5-a574-93e2ff212d36"
      unitRef="usd">77712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic782e3f4cb2d49cd8b694695c665dbba_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTItOC0xLTEtMA_d8eb45af-0c7d-4945-a0c0-26ae489eb0de"
      unitRef="usd">78460000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="ia3af74565d6a47cb94301efe1451bd8b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTMtMi0xLTEtMzE3OA_6ce406dd-3686-4497-9db1-4b6d8e0a5d73"
      unitRef="usd">1238000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="iabf5cebc0b304d77b35a1e507b7735b1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTMtNC0xLTEtMTI5Nw_aa9ab617-551b-46e3-93dc-c6e7a6eb4ce3"
      unitRef="usd">0</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="i020313dc357e4637bb7869fd3fc54c32_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTMtNi0xLTEtMTMwMA_b2b78ba2-14e1-4275-a730-87a97b21ab72"
      unitRef="usd">1238000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="if1094232fc454893bdca7740ca006b1c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTMtOC0xLTEtMTMwNA_6aa2ba5e-7c7a-407a-bada-17a915432583"
      unitRef="usd">0</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:Revenues
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTQtMi0xLTEtMzE3OA_7240d07d-849f-434f-93e7-3fb676ed2aac"
      unitRef="usd">32258000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTQtNC0xLTEtMzE3OA_a7d65edf-03c7-48db-b5b4-2a430cd5a748"
      unitRef="usd">30499000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTQtNi0xLTEtMTMxNQ_7f40a60c-8674-408f-8912-4ed88c77d5ba"
      unitRef="usd">78950000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RhYmxlOjdkMjkxZTY2MGZmYzQyMWRiM2JmZTM1ZGM5MjRhOTg2L3RhYmxlcmFuZ2U6N2QyOTFlNjYwZmZjNDIxZGIzYmZlMzVkYzkyNGE5ODZfMTQtOC0xLTEtMTMyMw_a8665e50-d11a-49cb-ac3f-3c019c81cb57"
      unitRef="usd">78460000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icb523a84f5074b74a3902273c5667513_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl80OS9mcmFnOmVjNTE2MGMwNWRjMjQ5ODhiODM0OWE0ZDVlNTc1NGYzL3RleHRyZWdpb246ZWM1MTYwYzA1ZGMyNDk4OGI4MzQ5YTRkNWU1NzU0ZjNfMTY0OTI2NzQ2MjI1NA_eca4ceef-6220-4c3a-a009-73d9e8d11f47"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMzUy_3e7c76e1-0937-4fa9-92e5-1d2ac0e41044">Selected Balance Sheet Components&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and Equipment, net as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing right-of-use lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 nine months ended September&#160;30, 2020 was $0.6&#160;million and $1.6&#160;million, respectively, and $0.4 million and $1.2&#160;million for the same periods in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued Expenses as of September&#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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.870%"/&gt;&lt;td style="width:0.1%"/&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:13.039%"/&gt;&lt;td style="width:0.1%"/&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:13.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bonus related compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMzU5_c84411dd-221e-482a-9b30-de07a0825d72">&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfMS0yLTEtMS0w_046de68c-17c2-4679-b012-298f4ba94957"
      unitRef="usd">9265000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfMS00LTEtMS0w_79df75e4-8230-4e49-8e44-e5837c2bb4b6"
      unitRef="usd">6085000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfMi0yLTEtMS0w_034493bb-6fb7-4b66-b574-7e7cb35e594a"
      unitRef="usd">771000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfMi00LTEtMS0w_ba61baf4-9abf-463c-b9ea-996973146bda"
      unitRef="usd">541000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfMy0yLTEtMS0w_bf454f8d-83c9-413f-b23d-f1652ce7654d"
      unitRef="usd">44000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfMy00LTEtMS0w_226c416e-3312-440e-940c-d4772e85bc42"
      unitRef="usd">190000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfNC0yLTEtMS0w_eb063704-d63c-4e53-be3c-b9e35595e4ff"
      unitRef="usd">10080000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjBkOTY3NmQyMzY1NjRhZTdiMDBkNjU5YTcwZGQ5N2E0L3RhYmxlcmFuZ2U6MGQ5Njc2ZDIzNjU2NGFlN2IwMGQ2NTlhNzBkZDk3YTRfNC00LTEtMS0w_d0b359be-f68e-4b54-bfae-94236ac7bfda"
      unitRef="usd">6816000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMzU2_114373d3-7b7c-4012-aaec-a142f261f1ba">&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and Equipment, net as of September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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:68.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing right-of-use lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib4457a2993aa406b8fee14f727bbed42_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfMS0yLTEtMS0w_6e14e318-4183-472a-a932-031cbdc6ab8e"
      unitRef="usd">3683000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibfbe003306bb41b3ab92ba45f033649f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfMS00LTEtMS0w_094869c5-461a-4fc1-b4b3-b31cec971fee"
      unitRef="usd">3152000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7f618a81e40a42ecbf47ad7beeb7a0a3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfMi0yLTEtMS0w_b9d53576-570e-4a6e-a684-9ad57f8ca08d"
      unitRef="usd">810000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if4bc14d8039442f793c7dbbe6bd51cee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfMi00LTEtMS0w_6707e636-f558-402e-98b1-472afb116d02"
      unitRef="usd">775000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iee795c83077a43c6897e90e23860be06_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfMy0yLTEtMS0w_ec92ffec-8c01-46e2-9c10-f359c0cf375a"
      unitRef="usd">6585000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaecf83f7e948409fbc4fb227642f822d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfMy00LTEtMS0w_5a5c6c57-a17a-40fd-9903-d3b84691d535"
      unitRef="usd">6174000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9dbc3e93505b4869a617996b807e5c5f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNC0yLTEtMS0w_b1023140-e9aa-44eb-91a3-dc02bdfe5006"
      unitRef="usd">5436000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i177b1d62ad27414f93392de91519b6a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNC00LTEtMS0w_a33488ef-34ad-471c-85f4-af62fb7746ab"
      unitRef="usd">5256000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icf3a97ff1dbc44d6b12e153429cc4d9b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNS0yLTEtMS0w_4e8672df-e0d9-40e8-870e-407aa8e7e3fa"
      unitRef="usd">1190000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i98cc34fa24fc4ba1bfd077582c640825_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNS00LTEtMS0w_795c5604-326e-4f72-9007-aa0cf89f1301"
      unitRef="usd">859000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNi0yLTEtMS0w_12f17b21-440f-4653-9672-0953dd6a8dad"
      unitRef="usd">120000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNi00LTEtMS0w_365f434c-2762-4b95-a33c-8c67d4421185"
      unitRef="usd">148000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNy0yLTEtMS0w_6d74da39-7342-497f-b6dc-97002091c55d"
      unitRef="usd">17824000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfNy00LTEtMS0w_ae70fa0b-b969-4ab1-a6be-06a24cd4d37d"
      unitRef="usd">16364000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfOC0yLTEtMS0w_c2927044-0dd7-441e-9a98-d57e4497788f"
      unitRef="usd">10709000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfOC00LTEtMS0w_754304a8-628f-4eb4-b690-24fac1eaf8aa"
      unitRef="usd">9220000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfOS0yLTEtMS0w_4195c4b1-807f-4c50-a2ca-cebf900578ed"
      unitRef="usd">7115000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjZlNThlYmQyNzYxMTQxMjE5M2U4NGE2MjA3NzI0MTVhL3RhYmxlcmFuZ2U6NmU1OGViZDI3NjExNDEyMTkzZTg0YTYyMDc3MjQxNWFfOS00LTEtMS0w_823b71bc-15a0-4083-96b7-5c8226f67841"
      unitRef="usd">7144000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMjA0_59d559ed-1ad7-460c-a333-2607da5fca7b"
      unitRef="usd">600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMjEx_31d30b28-d64a-4fa4-bfe8-3c2cff627d67"
      unitRef="usd">1600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMjMz_c124e745-1a8e-49b2-9d23-fd152ca8d250"
      unitRef="usd">400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMjQw_eba82fe0-a201-4297-81e9-6d0bba62cac9"
      unitRef="usd">1200000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RleHRyZWdpb246NGViM2IyYjg4M2Y2NGYxZDkyY2U5YmY4NWZiMTlhNzFfMzYz_61071135-0045-4758-b8e5-46610719a99d">&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued Expenses as of September&#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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.870%"/&gt;&lt;td style="width:0.1%"/&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:13.039%"/&gt;&lt;td style="width:0.1%"/&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:13.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bonus related compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfMS0yLTEtMS0w_105ff828-c70e-4daa-b0ad-e1a34c6a4db1"
      unitRef="usd">4291000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfMS00LTEtMS0w_d9896a68-82d7-4e32-98f9-8e6836d12bf6"
      unitRef="usd">5116000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfMi0yLTEtMS0w_e1624edc-cc51-4fe0-8ecb-ac57e8584f1d"
      unitRef="usd">2674000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfMi00LTEtMS0w_ba9b15cb-26d9-40cd-8544-90888e76db3a"
      unitRef="usd">1785000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <vcel:AccruedExpensesOtherCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfMy0yLTEtMS0w_4994e488-cecd-4ca1-9b07-aafbf92ef393"
      unitRef="usd">1730000</vcel:AccruedExpensesOtherCurrent>
    <vcel:AccruedExpensesOtherCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfMy00LTEtMS0w_bb2873c1-68cf-412f-b22e-aedcaabfe11e"
      unitRef="usd">1047000</vcel:AccruedExpensesOtherCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfNC0yLTEtMS0w_c5433c84-e66b-437a-a049-eafc5857f566"
      unitRef="usd">8695000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81Mi9mcmFnOjRlYjNiMmI4ODNmNjRmMWQ5MmNlOWJmODVmYjE5YTcxL3RhYmxlOjRlYzM3ZDQ4Y2Q4MzRmMjdhMjFmMjg3MDBmNjRlMTUxL3RhYmxlcmFuZ2U6NGVjMzdkNDhjZDgzNGYyN2EyMWYyODcwMGY2NGUxNTFfNC00LTEtMS0w_6b91f55d-dbec-42ae-8ed7-cbb9fb865151"
      unitRef="usd">7948000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTg1Mw_f30eb642-6a23-4966-8b61-2726a90b6986">Leases&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases facilities in Ann Arbor, Michigan and Cambridge, Massachusetts. The Ann Arbor facility includes office space, and the Cambridge facilities include 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. Effective October 21, 2020 the Company entered into an agreement for one of its Cambridge, Massachusetts facility leases. This agreement extended the terms of the lease to expire on February 29, 2032, with monthly contractual lease payments ranging from $0.4&#160;million to $0.6&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leases with an initial term of 12 months or less are not recorded on the balance sheet and for both the three and nine months ended September&#160;30, 2020 and 2019, lease expense of less than &lt;/span&gt;&lt;span style="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="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. The&lt;/span&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and nine months ended&lt;/span&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company recognized $1.6 million and $4.5 million of operating lease expense and $1.4&#160;million and $4.0&#160;million for the same periods in 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and nine months ended September&#160;30, 2020 and 2019, the Company recognized &lt;/span&gt;&lt;span style="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="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-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total leased assets and liabilities classified on the balance sheet, as of September&#160;30, 2020 and December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:LesseeOperatingLeasesTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTg1OA_7d3be4bb-dac1-4a0c-aad7-e46bb96f2d34">Leases&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases facilities in Ann Arbor, Michigan and Cambridge, Massachusetts. The Ann Arbor facility includes office space, and the Cambridge facilities include 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. Effective October 21, 2020 the Company entered into an agreement for one of its Cambridge, Massachusetts facility leases. This agreement extended the terms of the lease to expire on February 29, 2032, with monthly contractual lease payments ranging from $0.4&#160;million to $0.6&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leases with an initial term of 12 months or less are not recorded on the balance sheet and for both the three and nine months ended September&#160;30, 2020 and 2019, lease expense of less than &lt;/span&gt;&lt;span style="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="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. The&lt;/span&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and nine months ended&lt;/span&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2020&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company recognized $1.6 million and $4.5 million of operating lease expense and $1.4&#160;million and $4.0&#160;million for the same periods in 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three and nine months ended September&#160;30, 2020 and 2019, the Company recognized &lt;/span&gt;&lt;span style="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="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-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total leased assets and liabilities classified on the balance sheet, as of September&#160;30, 2020 and December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <vcel:OperatingLeaseNumberOfLeaseRenewals
      contextRef="i64a13a049c9a4413b0c6a6f6d4b3fa7d_I20201021"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTY0OTI2NzQ0OTIzOQ_2ab97449-9d1a-4a44-a4a6-d0bce68a52d0"
      unitRef="lease">1</vcel:OperatingLeaseNumberOfLeaseRenewals>
    <vcel:OperatingLeaseMonthlyContractualPayment
      contextRef="i43c49a3c81614730950457fd96955f38_D20201021-20201021"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMjE5OTAyMzI2MjgzMw_d9118be0-5622-4e6f-b4a3-ea403cf04883"
      unitRef="usd">400000</vcel:OperatingLeaseMonthlyContractualPayment>
    <vcel:OperatingLeaseMonthlyContractualPayment
      contextRef="ie385276b0e8a4bc097fac1878912f45c_D20201021-20201021"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMjE5OTAyMzI2Mjg2MA_48f9f314-ff82-4dce-a90a-e28e4979da68"
      unitRef="usd">600000</vcel:OperatingLeaseMonthlyContractualPayment>
    <us-gaap:ShortTermLeaseCost
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTAyOA_4f2735e7-965a-423a-8aaf-5e57e7e6cfa2"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTAyOA_a1aa33a0-79bd-42ae-adcb-733fd1c17a99"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTAyOA_b89ba619-cb66-45b3-adc2-0cbf011b385f"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTAyOA_d4e1e6e2-1c98-4bc4-9802-85c62786e668"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTIyNw_e126a38c-7e2c-42f7-bc21-eafa418071d8"
      unitRef="usd">1600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTIzNA_d23d81f4-43a4-40ef-b85f-a6a2840e593d"
      unitRef="usd">4500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTI2OA_7f00f73d-b15b-438c-b0d8-2ec91e9aa885"
      unitRef="usd">1400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTI3NQ_aab75ab4-4580-4eb1-9e04-734022ce686b"
      unitRef="usd">4000000.0</us-gaap:OperatingLeaseExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTM2OA_278cf4c1-03a0-456a-b227-ec82f16c87c4"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTM2OA_34c90740-7d18-4b2c-89ac-80521e8a27ca"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTM2OA_3973fa1c-b0f1-49cb-ae7e-337899ece69f"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTM2OA_9418d5be-b6cc-47c7-bcc9-883604f65e57"
      unitRef="usd">100000</us-gaap:FinanceLeaseInterestExpense>
    <vcel:AssetsAndLiabilitiesLeasesTableTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RleHRyZWdpb246YjIzY2U5ZWZkMzNlNDg3NzlmYzk5MDlmN2VjNWQwYTVfMTg1NQ_b3ba2594-5284-43a1-81aa-62dcde0f8362">&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total leased assets and liabilities classified on the balance sheet, as of September&#160;30, 2020 and December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMi00LTEtMS0w_7632b6a1-a7e3-44c5-a8ff-cc89fa487fac"
      unitRef="usd">24796000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMi02LTEtMS0w_a9f4cd3e-c385-45c2-a38d-af8457d12531"
      unitRef="usd">25103000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMy00LTEtMS0w_98cd0492-be08-489b-b1c5-bc6c0776c558"
      unitRef="usd">120000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMy02LTEtMS0w_175b5f73-b616-4a00-b056-4e49b0018410"
      unitRef="usd">148000</us-gaap:FinanceLeaseRightOfUseAsset>
    <vcel:RightOfUseAsset
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfNC00LTEtMS0w_6ac108af-96dd-42c8-b449-6a94f1075690"
      unitRef="usd">24916000</vcel:RightOfUseAsset>
    <vcel:RightOfUseAsset
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfNC02LTEtMS0w_8f53635d-7683-4905-bd09-a163124cbf5f"
      unitRef="usd">25251000</vcel:RightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfNy00LTEtMS0w_f16d23e8-50e4-4d01-a938-f7c695cc8dd1"
      unitRef="usd">6102000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfNy02LTEtMS0w_6503aa2b-3bdb-457e-ab06-aca7f513fb62"
      unitRef="usd">5461000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfOC00LTEtMS0w_50f38021-bd31-4811-956b-fed694bc87a7"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfOC02LTEtMS0w_4340e927-1ae1-4e87-81f9-8872a9ad7b5d"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <vcel:LeaseLiabilityCurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfOS00LTEtMS0w_15d5abd0-995d-4bdc-b73f-3948cee6a305"
      unitRef="usd">6143000</vcel:LeaseLiabilityCurrent>
    <vcel:LeaseLiabilityCurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfOS02LTEtMS0w_53f7f619-f75f-4467-8670-954b636f64ad"
      unitRef="usd">5502000</vcel:LeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMTEtNC0xLTEtMA_69e9eaba-3f1f-4d84-b2df-20456f6a9318"
      unitRef="usd">21487000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMTEtNi0xLTEtMA_9e0728b4-f761-4589-926d-65ce3b83c68f"
      unitRef="usd">22242000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMTItNC0xLTEtMA_68c8c1e8-3958-47e2-aba6-213d0a9e5ccf"
      unitRef="usd">74000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMTItNi0xLTEtMA_639f94ec-83e8-4bd2-8f5a-d684efc7df37"
      unitRef="usd">110000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <vcel:LeaseLiabilityNoncurrent
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMTMtNC0xLTEtMA_749a4301-974c-4834-9dad-b5fbfb2c9731"
      unitRef="usd">21561000</vcel:LeaseLiabilityNoncurrent>
    <vcel:LeaseLiabilityNoncurrent
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl81NS9mcmFnOmIyM2NlOWVmZDMzZTQ4Nzc5ZmM5OTA5ZjdlYzVkMGE1L3RhYmxlOjkzY2YwOTQ5MWE2NTQ2NDQ5NzcxNjhiMTM3MTk3OThmL3RhYmxlcmFuZ2U6OTNjZjA5NDkxYTY1NDY0NDk3NzE2OGIxMzcxOTc5OGZfMTMtNi0xLTEtMA_7d535476-6191-4848-8a5d-8c2769746567"
      unitRef="usd">22352000</vcel:LeaseLiabilityNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNTYyOQ_e6b9f778-c9cd-4fd0-8f66-af5fb8f7db4d">Stock-Based Compensation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Option, Restricted Stock Units and Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company 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-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options granted to employees and non-employees under these plans expire no later than ten years from the date of grant. Options and restricted stock units generally become exercisable or vest over a four-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-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Amended and Restated 2019 Omnibus Incentive Plan (Amended and Restated 2019 Plan) was approved on April 29, 2020. The Amended and Restated 2019 Plan increased the total number of shares of the Company&#x2019;s common stock reserved for issuance under the 2019 Plan by 2,400,000 shares, revised the ratio at which &#x201c;full-value&#x201d; awards are counted against the share reserve from 1.25 to 1.4, and extended the term of the plan to April 29, 2030. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, there were 4,553,487 shares available for future grant under the Amended and Restated 2019 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:6.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 693,498 shares have been issued since the inception of the plan 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 options at the grant date, which corresponds to the first day of each purchase period and is amortized over the purchase period. In October 2020, employees purchased 20,591 shares resulting in proceeds from the sale of common stock of $0.3 million under the ESPP for the third quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Service-Based Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended September&#160;30, 2020, the Company granted service-based options to purchase common stock of 28,000 and 1,324,890, respectively, and 111,600 and 1,750,110, 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, and the options 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 nine months ended September&#160;30, 2020 was $10.81 and $8.70, respectively and $13.28 and $12.77, respectively, for the same periods in 2019.&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-align:justify;text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020 and September 30, 2019, the Company granted 196,836 and 186,922 service-based restricted stock units, respectively. 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 nine months ended &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2020 was $11.41, and $17.71 for the same period in 2019. The aggregate fair value of restricted stock units granted in the nine months ended September&#160;30, 2020 was $2.2&#160;million, and $3.3&#160;million for the same period 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-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020, 32,840 shares of common stock were issued upon the vesting of restricted stock units. These amounts are net of 13,872 shares, that were withheld for payment of taxes on the behalf of employees, during the nine months ended September&#160;30, 2020.&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:2.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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-bottom:5pt;margin-top: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:45.556%"/&gt;&lt;td style="width:0.1%"/&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:11.545%"/&gt;&lt;td style="width:0.1%"/&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:11.545%"/&gt;&lt;td style="width:0.1%"/&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:11.545%"/&gt;&lt;td style="width:0.1%"/&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:11.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-cash stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="idad800f806584707aa4a370b79315ec7_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNTYy_bca61916-deeb-4bc7-a97a-782a20496723">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idad800f806584707aa4a370b79315ec7_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMTY0OTI2NzQ1MDY0Mg_69a85874-36cd-49c9-bf7c-167571c4009d">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7d4a9ab65f9541fab6b67894b7350979_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMTUzNA_6031410e-c5c6-4b64-b4f6-ce90d2daec67"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDecrease
      contextRef="ifc475e45e8254c25ade41a1f9657ce2b_I20200429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMjA3Mg_64a12032-427a-4e92-a2c1-366706a38d46"
      unitRef="shares">2400000</vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreaseDecrease>
    <vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve
      contextRef="i093a6a8365ef4126a96fb3c22eb7771f_I20200428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMjE3Mg_cba099ce-3cdf-4e7b-a1ae-a23d589dfa58"
      unitRef="number">1.25</vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve>
    <vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve
      contextRef="i0968194168384020975297dfcd68274f_I20200429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMjE3OA_76ba5ad7-0531-428b-b914-56dedd533d38"
      unitRef="number">1.4</vcel:ShareBasedCompensationArrangementByShareBasedPaymentAwardRatioOfFullValueAwardsAgainstShareReserve>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i507601b68db848febbfc37b37de8aca3_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMjI2MA_a9fb8e87-42af-4796-8469-69d507492841"
      unitRef="shares">4553487</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="if214be23ee384251afd7d95809b1a995_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMjUyNg_e723a1be-f711-46f3-919a-df3299f8f39f"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i1349a8d806f14d47bab548f6f746cd53_D20150101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMjU2MQ_41b09213-3ae7-4c58-9d61-9e7298887faf"
      unitRef="shares">693498</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i619b0c8fc39045eaae7fe67b4fa5df51_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzA3Ng_dc1721f0-3b63-4e9d-aa7c-de9e0f862326"
      unitRef="shares">20591</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i619b0c8fc39045eaae7fe67b4fa5df51_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzE0MQ_8fda95a1-f1c8-4bb7-aecb-b862c3d1f22c"
      unitRef="usd">300000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i95892acf11f748bca1a6b59d6430d887_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzMxMQ_22f84d2b-22ce-43cf-9b00-7764b7d80c36"
      unitRef="shares">28000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idad800f806584707aa4a370b79315ec7_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzMxOA_bdf059f5-8ba5-4873-8013-0e175176375f"
      unitRef="shares">1324890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iecfe2469e30c49c087613094de32e165_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzM0MA_6e64ed33-1439-450f-9114-29971255d762"
      unitRef="shares">111600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia1b665ff58284d91bf9bb44cb69f6c55_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzM0Nw_a0d3c2ad-eba8-4a46-a973-97fb5e2991a2"
      unitRef="shares">1750110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idad800f806584707aa4a370b79315ec7_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzUxOA_22da3ab4-2ce4-4ca1-ac3c-17f9cec01468">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3ee4b5233b0c41378d2c01188088615e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzU3OQ_ec2ded02-c339-4b55-95b5-cb8fa3e651e9">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i3ee4b5233b0c41378d2c01188088615e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzYwMg_d35754c2-a244-4bd6-b4e0-66d9f8d0bbe4">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i95892acf11f748bca1a6b59d6430d887_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzc3MA_8bcfadc1-95b6-4384-a120-fa1cee74876e"
      unitRef="usdPerShare">10.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idad800f806584707aa4a370b79315ec7_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzc3Nw_05771067-0d30-4408-bee6-d5fdeaa574ac"
      unitRef="usdPerShare">8.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iecfe2469e30c49c087613094de32e165_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzc5OA_4b25f2e1-bba1-4dbb-aae2-fc81cf5db889"
      unitRef="usdPerShare">13.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia1b665ff58284d91bf9bb44cb69f6c55_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzgwNQ_4914168d-df23-4703-ab94-8aa961ddaecd"
      unitRef="usdPerShare">12.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i875b02635bb04336848e295803f0bbd6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzkyOQ_a57d7e5a-fbb3-43e6-9ebe-5076064c2b64"
      unitRef="shares">196836</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i343a344b647a45fd9e00a876a97e631b_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfMzk5NQ_35320b54-7a6c-4d8f-8fee-b33d05ac444a"
      unitRef="shares">186922</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i875b02635bb04336848e295803f0bbd6_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNDA4Nw_4bde3a9f-872b-480d-a213-044d09514b7f">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i43733937adee49a3972d83ce1a96da26_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNDIyNA_4949eac6-b3ff-4a1d-aca7-ee7af40f2c47">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i875b02635bb04336848e295803f0bbd6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNDczOQ_b053161d-8f0d-4646-a116-58520022917d"
      unitRef="usdPerShare">11.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i343a344b647a45fd9e00a876a97e631b_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNDc2Nw_81abe600-2d9f-4ff9-a1e4-4bb3b5003c8d"
      unitRef="usdPerShare">17.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested
      contextRef="i875b02635bb04336848e295803f0bbd6_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNDg5Ng_df732f2b-1dc6-4fc2-8da9-a3d4e907b1b8"
      unitRef="usd">2200000</vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested>
    <vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested
      contextRef="i343a344b647a45fd9e00a876a97e631b_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNDkyNA_9dfb66b9-1ba8-428e-a2c8-f5a3d6452544"
      unitRef="usd">3300000</vcel:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i875b02635bb04336848e295803f0bbd6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNDk4Ng_e0e250eb-dc90-4197-8fd0-312b375364b7"
      unitRef="shares">32840</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i875b02635bb04336848e295803f0bbd6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNTAzMw_93102660-556c-4376-acf9-bbbeeb0ed6ad"
      unitRef="shares">13872</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RleHRyZWdpb246MTgyN2M4ZmE4OTA1NDMxNDlhNmU5YWU5OGVjYTdlNmFfNTYzMQ_98c4b4f7-15e4-425f-b351-d4a9c8505af2">&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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-bottom:5pt;margin-top: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:45.556%"/&gt;&lt;td style="width:0.1%"/&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:11.545%"/&gt;&lt;td style="width:0.1%"/&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:11.545%"/&gt;&lt;td style="width:0.1%"/&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:11.545%"/&gt;&lt;td style="width:0.1%"/&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:11.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-cash stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i43f45b3baeb542d0bb3c4d184b6d6293_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMi0yLTEtMS0w_1d56e015-b67c-43b8-bae2-277b71bc0db7"
      unitRef="usd">481000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iad215ef254334f8686fd26808999b7a1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMi00LTEtMS0w_fde4fd03-ab82-42c6-84ee-90f9ce97d895"
      unitRef="usd">543000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63b09efd5b65476ab28208590d827820_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMi02LTEtMS0w_10a3274e-5e18-4130-8171-bd6af4b2bea6"
      unitRef="usd">1541000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ife3d7f4edb0a4fefa15fd6cbe3f2421b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMi04LTEtMS0w_15a3a4ad-b37a-4266-8713-b63ea9c262bb"
      unitRef="usd">1519000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i333a1a263c1f4d12bb9544f0eeefb234_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMy0yLTEtMS0w_90a0dc36-bbec-4c1e-9ce6-4c63d3941fb4"
      unitRef="usd">458000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ied4867a870314ab5bcf9bf059c6e5277_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMy00LTEtMS0w_f0cc85e8-46cc-47c8-a6bc-cf8972120aae"
      unitRef="usd">583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c9b7c4c3cfd43c089e1a174faee8cac_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMy02LTEtMS0w_1238675f-bb13-48fe-8bb1-023d0343f4e5"
      unitRef="usd">1455000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ae068972c1143b2928eb117c81799be_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfMy04LTEtMS0w_509dddc4-ce57-4aa7-8f98-57c0888e4bd9"
      unitRef="usd">1993000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia1776e7fa1a44f57ba438f08d0df133d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNC0yLTEtMS0w_5a491f55-0f68-4618-b7a3-406d98d4a67c"
      unitRef="usd">1736000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i652198e7beee4fd29f6940495f7b5fef_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNC00LTEtMS0w_bc1eb7f0-71ab-4ade-9113-242736e3cba2"
      unitRef="usd">2159000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib7d47f995e35444eaee7ff19a1ca2d1c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNC02LTEtMS0w_673e1937-e3d6-4f0c-84fa-77d3e8b4bb9c"
      unitRef="usd">7823000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c177e7b705c44aabfbebb08a3d795f5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNC04LTEtMS0w_0daff8ab-efae-4c8e-8718-48f80dd1b9ef"
      unitRef="usd">6583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i20ef1922384b4c0380c0b86bd7307b0c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNS0yLTEtMS0w_99e9db4d-d386-4a00-a669-ec6e7d40a43b"
      unitRef="usd">2675000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12dde39333a149f1acb77b8cfd9ec17f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNS00LTEtMS0w_0df69359-78c2-4efa-9992-5a1144d26519"
      unitRef="usd">3285000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b07c9c9837145feaf060652f6764015_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNS02LTEtMS0w_be533777-a3e0-4261-8d0f-417ad6f25adf"
      unitRef="usd">10819000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibffd70610e8541eb81a27e60d9a7ff4a_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82MS9mcmFnOjE4MjdjOGZhODkwNTQzMTQ5YTZlOWFlOThlY2E3ZTZhL3RhYmxlOmQwMDNmNDQ0NDBlYjRkYWI5ZjI0OThjOGYzN2Y5ZWE3L3RhYmxlcmFuZ2U6ZDAwM2Y0NDQ0MGViNGRhYjlmMjQ5OGM4ZjM3ZjllYTdfNS04LTEtMS0w_fc8001be-b00d-437a-940d-690359a15bd9"
      unitRef="usd">10095000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RleHRyZWdpb246OTk0NzM1ZDQ5NzMwNGMwNWJlYTJmN2Q3MmQzNmFlOWVfMjM1Mg_d5fe1328-35ea-4534-ad05-c48ef890b4ea">Cash Equivalents and Investments&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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="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="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 condensed 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 September&#160;30, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:right"&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:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:right"&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:35.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;September&#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; we held short-term investments and as of December&#160;31, 2019, 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="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 September&#160;30, 2020 and &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;December&#160;31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, 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-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;U&lt;/span&gt;&lt;span style="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="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="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 nine months ended September&#160;30, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 September&#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="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 September&#160;30, 2020.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RleHRyZWdpb246OTk0NzM1ZDQ5NzMwNGMwNWJlYTJmN2Q3MmQzNmFlOWVfMjM1NA_230f4fe1-7b6f-4a8f-a9e1-5e80fcedc243">The following tables summarize the gross unrealized gains and losses of the Company&#x2019;s marketable securities as of September&#160;30, 2020 and December&#160;31, 2019:&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:right"&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:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:right"&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:35.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if53dce361f124d2a9a5a0f6639dbc153_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMy0yLTEtMS0w_079b6337-f298-4dc8-8149-4d2dc6efe06e"
      unitRef="usd">28059000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if53dce361f124d2a9a5a0f6639dbc153_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMy00LTEtMS0w_9b9f7956-4d50-404b-a2b6-49112d7bd712"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if53dce361f124d2a9a5a0f6639dbc153_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMy02LTEtMS0w_b557f5c4-8b01-4606-828e-498e13a2d76b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="if53dce361f124d2a9a5a0f6639dbc153_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMy04LTEtMS0w_f32f0a7f-1805-4222-a93e-13f9b384d5fc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if53dce361f124d2a9a5a0f6639dbc153_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMy0xMC0xLTEtMA_6a0428fa-0744-49c5-874c-9dc4d0276815"
      unitRef="usd">28059000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i457e8194d39a40d895633671e0151791_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNC0yLTEtMS0w_b37beee9-dd2c-4db4-b95b-45615c02c408"
      unitRef="usd">9984000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i457e8194d39a40d895633671e0151791_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNC00LTEtMS0w_4f7efae0-332a-4639-8c27-2bde0cb66508"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i457e8194d39a40d895633671e0151791_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNC02LTEtMS0w_f07f256e-6392-4e3f-b8e3-f1a04f09dbfe"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i457e8194d39a40d895633671e0151791_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNC04LTEtMS0w_87cc61fe-1e0f-4c91-8cf2-2ca1c54bde32"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i457e8194d39a40d895633671e0151791_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNC0xMC0xLTEtMA_ecf3cae6-0298-46dc-a784-fd236be3263a"
      unitRef="usd">9984000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic03186a051df4008a8c4ae18dfe5616a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNS0yLTEtMS0w_92b1dcb2-8000-45ee-93bb-909c8cb9457f"
      unitRef="usd">11161000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic03186a051df4008a8c4ae18dfe5616a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNS00LTEtMS0w_d450c436-bb09-4382-82ce-7d2a28242f8f"
      unitRef="usd">25000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic03186a051df4008a8c4ae18dfe5616a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNS02LTEtMS0w_8541e2fc-8e10-4c50-8f96-a41034c6a95f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ic03186a051df4008a8c4ae18dfe5616a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNS04LTEtMS0w_315a7e94-5d01-4069-8a27-f43c412e7372"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic03186a051df4008a8c4ae18dfe5616a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNS0xMC0xLTEtMA_8ababae7-a31d-4244-8040-469cd292e576"
      unitRef="usd">11186000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i36f36a70bcbe4bcc865f0ef28212abc7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNi0yLTEtMS0w_b78f58ab-9dd1-4634-b1ed-c1b9dc4a4afc"
      unitRef="usd">13764000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i36f36a70bcbe4bcc865f0ef28212abc7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNi00LTEtMS0w_43b4d1a2-9e15-40ae-bd87-64b97970eda7"
      unitRef="usd">40000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i36f36a70bcbe4bcc865f0ef28212abc7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNi02LTEtMS0w_12d4cf5d-0b48-4a27-b6a2-ee1514b653a5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i36f36a70bcbe4bcc865f0ef28212abc7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNi04LTEtMS0w_fac2cab3-6d9d-480e-9e5d-2c1068718332"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i36f36a70bcbe4bcc865f0ef28212abc7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNi0xMC0xLTEtMA_4d04bc70-24ee-4be8-91dd-038fc94e7e9e"
      unitRef="usd">13804000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic3677f4999814a20bd6ee01db1b97d1a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy0yLTEtMS01NzM_e34a62bb-ca47-48be-a020-0a5a1dd2da25"
      unitRef="usd">3498000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic3677f4999814a20bd6ee01db1b97d1a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy00LTEtMS01NzM_6335e6d7-4b57-46c4-a12e-94269596be97"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic3677f4999814a20bd6ee01db1b97d1a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy02LTEtMS01NzY_f2d83c86-7e20-4caf-8f16-37e7e6359709"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ic3677f4999814a20bd6ee01db1b97d1a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy04LTEtMS0zMTk2_8c0e872e-3057-44d5-aac7-fe4091fdeb46"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic3677f4999814a20bd6ee01db1b97d1a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy0xMC0xLTEtNTg2_8a4dbf31-c7af-4271-a3da-c6ad88a8029b"
      unitRef="usd">3499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i75734f1cef8d488796e2a05bf26096f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy0yLTEtMS0w_c4dd046b-6b76-42b6-8795-b6be650f9d34"
      unitRef="usd">3550000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i75734f1cef8d488796e2a05bf26096f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy00LTEtMS0w_fb58d077-9a03-4d03-8e13-5b638223d951"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i75734f1cef8d488796e2a05bf26096f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy02LTEtMS0w_63fc7bf2-928d-49af-9258-99d8d50685fb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i75734f1cef8d488796e2a05bf26096f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy04LTEtMS0w_1f70829d-db45-46c2-9849-151d9992efd5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i75734f1cef8d488796e2a05bf26096f0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfNy0xMC0xLTEtMA_bf469b39-39fd-477b-aa38-45e5d4a22e05"
      unitRef="usd">3562000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfOC0yLTEtMS0w_05023b71-e024-4f85-b8a0-92812e2ec5b9"
      unitRef="usd">70016000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfOC00LTEtMS0w_0c47e265-8060-4cbd-adb1-749f0c19e270"
      unitRef="usd">78000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfOC02LTEtMS0w_8658d432-4022-49d7-9a42-72bc781808b5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfOC04LTEtMS0w_c07cbc3a-d677-41ff-9f45-a44a8f9a2526"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfOC0xMC0xLTEtMA_224aecd0-9a27-4d24-8624-04a5442b3da9"
      unitRef="usd">70094000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i55565d50542649caaa972364f6b0372d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMTAtMTAtMS0xLTA_5f00c533-88d4-40db-9aab-6ea48ba6f8bd"
      unitRef="usd">28059000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc2178d89b42464abb07866adc188137_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMTEtMTAtMS0xLTA_3dc9d363-2be2-41ed-8cc9-cfda41241453"
      unitRef="usd">42035000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic0912afdfdcd4999ba4f48f20644a4c1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjIwOGY5NmJlZWFhNDQzYjJiNjE1NzIzN2FlNjRhMGM0L3RhYmxlcmFuZ2U6MjA4Zjk2YmVlYWE0NDNiMmI2MTU3MjM3YWU2NGEwYzRfMTMtMTAtMS0xLTA_187e6614-1092-49c0-b79d-5e0317777565"
      unitRef="usd">70094000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibc6f2a44bb3c461885f5bac3a08ec144_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMy0yLTEtMS0w_8eedb7b9-f13c-47b3-9660-517fc09972dd"
      unitRef="usd">5381000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibc6f2a44bb3c461885f5bac3a08ec144_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMy00LTEtMS0w_00716106-a8b7-4bc4-9d87-74e773fb284d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibc6f2a44bb3c461885f5bac3a08ec144_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMy02LTEtMS0w_aa5df20f-5150-40d4-a825-1d0b971ef7bf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc6f2a44bb3c461885f5bac3a08ec144_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMy04LTEtMS0w_261fde4b-6bf6-487b-9169-eab3b14d8f8f"
      unitRef="usd">5381000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic51f9b885b3e4ca1b628b88c14a58c2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNS0yLTEtMS0w_932ba8b8-16e4-4bd3-bea5-4c7d16f96e1f"
      unitRef="usd">11892000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic51f9b885b3e4ca1b628b88c14a58c2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNS00LTEtMS0w_54890559-3d69-4202-90a5-dba5e58737a2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic51f9b885b3e4ca1b628b88c14a58c2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNS02LTEtMS0w_2b356a08-e84a-4a64-8603-45f7ac287808"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic51f9b885b3e4ca1b628b88c14a58c2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNS04LTEtMS0w_6bad4a53-710f-482d-b138-47d54d38bd6b"
      unitRef="usd">11892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8e46f72d18d044c3993e47601574b6ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNi0yLTEtMS0w_66468037-47f2-463a-9aaa-b1169e84a8df"
      unitRef="usd">18369000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8e46f72d18d044c3993e47601574b6ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNi00LTEtMS0w_3c5961e1-b832-471c-8bf8-cee35cadf924"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8e46f72d18d044c3993e47601574b6ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNi02LTEtMS0w_dd7c053c-5054-4cff-8b0b-d0f2809529c6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8e46f72d18d044c3993e47601574b6ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNi04LTEtMS0w_eac22ae5-f5f9-429b-b5ca-7ab0e5e86a39"
      unitRef="usd">18380000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie836806960a44963a37126370f280863_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNy0yLTEtMS0w_9bf7aebf-8237-4067-a23a-ab2609cb1ee7"
      unitRef="usd">11291000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie836806960a44963a37126370f280863_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNy00LTEtMS0w_bc0e4e47-0445-4132-ad3b-bde388c96c81"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie836806960a44963a37126370f280863_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNy02LTEtMS0w_84a411e4-2373-4826-9af4-629eb830e753"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie836806960a44963a37126370f280863_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfNy04LTEtMS0w_cf5b446b-13d1-4e23-ab4b-a36d96926a17"
      unitRef="usd">11295000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib5fcf632e5b5405997182dc95e6cc632_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOC0yLTEtMS0w_d236b89b-24b8-46f3-8953-11c98c27d629"
      unitRef="usd">10503000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib5fcf632e5b5405997182dc95e6cc632_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOC00LTEtMS0w_1f6da7e4-1648-4331-b7e4-728e0950b1f3"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib5fcf632e5b5405997182dc95e6cc632_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOC02LTEtMS0w_0f6d3c19-3abf-4638-982c-846ff1579d93"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib5fcf632e5b5405997182dc95e6cc632_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOC04LTEtMS0w_17b9e3aa-c124-40ee-9ef9-002dbc66c20d"
      unitRef="usd">10509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOS0yLTEtMS0w_6b641e22-30c1-4c8a-a452-f963bedf331d"
      unitRef="usd">57436000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOS00LTEtMS0w_37b2ccc6-2ba3-4925-a9ad-265d86b63804"
      unitRef="usd">21000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOS02LTEtMS0w_4c3980dc-e888-4fa9-8bdd-0e99d74ad859"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfOS04LTEtMS0w_394bfaaa-399b-494a-8bd9-4fda66bf29cc"
      unitRef="usd">57457000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a567d67a13d463c86030bbdd3371b50_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMTEtOC0xLTEtMA_332da1c7-0adf-4ec0-900b-3f6188c5c120"
      unitRef="usd">5381000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idd2ad15c2a8a48259dad6f9bf2529192_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMTItOC0xLTEtMA_3b7babf1-2f4f-48f3-bbbd-4446f04733e3"
      unitRef="usd">42829000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i176cbf07265e40f79843fffaee089619_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMTMtOC0xLTEtMA_0e993f98-24d8-41b2-833e-179a5bfc0992"
      unitRef="usd">9247000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i525e108afb4548f8b43a10939e63ca49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RhYmxlOjNmNGQzMjY1NmI5MTRmYmFiNWM3YjRkYTMzMzdlN2Q1L3RhYmxlcmFuZ2U6M2Y0ZDMyNjU2YjkxNGZiYWI1YzdiNGRhMzMzN2U3ZDVfMTQtOC0xLTEtMA_ad7ac76f-8a05-4202-b21a-30fc2e50f8ee"
      unitRef="usd">57457000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <vcel:DebtSecuritiesAvailableForSaleContractualMaturityPeriod
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RleHRyZWdpb246OTk0NzM1ZDQ5NzMwNGMwNWJlYTJmN2Q3MmQzNmFlOWVfMTY0OTI2NzQ0NDE2Mw_a588f40f-d9dd-4255-aea7-30cccb558ef1">P3Y</vcel:DebtSecuritiesAvailableForSaleContractualMaturityPeriod>
    <vcel:DebtSecuritiesAvailableForSaleContractualMaturityPeriod
      contextRef="ic75d1fa8bed84f9f826299849412deaa_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RleHRyZWdpb246OTk0NzM1ZDQ5NzMwNGMwNWJlYTJmN2Q3MmQzNmFlOWVfMTY0OTI2NzQ0NDE2Mw_c3f513d4-dbb7-4ad8-9973-0c5511567cfe">P3Y</vcel:DebtSecuritiesAvailableForSaleContractualMaturityPeriod>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl82Ny9mcmFnOjk5NDczNWQ0OTczMDRjMDViZWEyZjdkNzJkMzZhZTllL3RleHRyZWdpb246OTk0NzM1ZDQ5NzMwNGMwNWJlYTJmN2Q3MmQzNmFlOWVfMTY0OTI2NzQ0NDE3Mw_b615890b-8b07-4e16-8b15-d0d159e0effa"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RleHRyZWdpb246ZDZjMjEwZDFhNzFmNGFhMDhiODM0ZTcyZWU2NzgxY2FfMTcyNg_42fa95f7-e009-483a-94bc-f72d3080d330">Fair Value Measurements&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#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-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 September&#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, U.S. government agency bonds and U.S. 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="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RleHRyZWdpb246ZDZjMjEwZDFhNzFmNGFhMDhiODM0ZTcyZWU2NzgxY2FfMTcyMw_3981e1fa-caca-4eca-ab6c-f428f3bdc006">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:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;value&#160;measurement&#160;category&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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="i871577f76ae94928bf36effee29ad766_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC0yLTEtMS0w_172439cf-62de-4c14-b753-6843b3dee764"
      unitRef="usd">28059000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i03a836fce8064932b10dda5b18073036_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC00LTEtMS0w_a9eb81c5-fa4a-4537-a4a1-0ffc5800ea6c"
      unitRef="usd">28059000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i53087d88097940de9b8434cfabaa1fc3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC02LTEtMS0w_bc522d56-029c-4506-9e81-01fb3fdbe7da"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8782de7fd30a48a8bf354e537eddeb31_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC04LTEtMS0w_916524dd-1db8-42d0-aaf4-3d85ab52699b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i57b2d44e04b54fb7b4698844886af518_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC0xMC0xLTEtMA_9882b71a-732f-44d0-b57f-be5a8b76718f"
      unitRef="usd">5381000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i92812ff48e8747daaea951c3acfeb2a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC0xMi0xLTEtMA_cf8fc8ed-75b1-4d92-ae0a-9ed77fc8a24f"
      unitRef="usd">5381000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i73a5775825c241caae8605698f735824_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC0xNC0xLTEtMA_88f6313f-4ff6-40bb-9a60-d08e8a6b37ec"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib09f874c0e8147a9be6635f50327ae6b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNC0xNi0xLTEtMA_957f6ad6-44b5-4dc6-b767-9847185200cb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5920a913fd6406cb69cc07a79a14de5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi0yLTEtMS0w_f13e10d4-8490-4a0e-b61a-e407445f14c5"
      unitRef="usd">9984000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0ae809b3f6a04bb2a8d22cbdf36efe55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi00LTEtMS0w_58a3895c-00c4-4dce-ab21-447331a5eb14"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i86afeb07d42a4313882be6650a43d6e8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi02LTEtMS0w_f78d9fed-fc2f-4dbd-bb38-b102af42c794"
      unitRef="usd">9984000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id73160c80e1d47b3a41ce6cdec6d0bf5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi04LTEtMS0w_36a73932-886a-4fe8-a5e1-7851e4da5bb8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i791ac1e5ebeb4ff7a8bdd309628d12c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi0xMC0xLTEtMA_2aca5f12-ad83-4c6f-8d29-38a32bcb2a83"
      unitRef="usd">11892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9dfe74dcbad74dfb8c19a236caab42f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi0xMi0xLTEtMA_b6232a5f-fda2-45a5-9472-08e4cf715670"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3723f514e75b4448a468b9400858820f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi0xNC0xLTEtMA_03ea2114-87ce-4ee3-bc3c-fa0c160ac6db"
      unitRef="usd">11892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4523f4e1222c4b3bb9774b88650e202f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNi0xNi0xLTEtMA_c54a7bf0-0836-4690-9061-03b404fd5701"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5c9c58b6da2e43df982be79e28bfd01b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy0yLTEtMS0w_b9ebf3a3-909e-46f7-9ff8-b1fd4c854226"
      unitRef="usd">11186000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f8e1fea33324af6a41b22d50af1bf0f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy00LTEtMS0w_724d0ce5-0010-4478-9704-bdd594617b62"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7aa4754204fe4daca4301ad1991a17d2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy02LTEtMS0w_2a6ae233-c3bb-46d7-806d-0cf8dce1a577"
      unitRef="usd">11186000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1c6db3fd9c3f458a83e41ab154de9378_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy04LTEtMS0w_20d3f774-163e-4a87-be34-6ce364ac7e62"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2aa5999b07bb4a1cb350867cd206320f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy0xMC0xLTEtMA_5432f9b0-0ab8-4b51-bcb8-61a7d023eb08"
      unitRef="usd">18380000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic075eb8aa99e4345be46db94c95b709a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy0xMi0xLTEtMA_9118a2c9-fea3-44b1-b086-980d5d0d3d53"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4837410aca93458d8d1d8e55bb205045_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy0xNC0xLTEtMA_91d24e0c-a211-4ea8-bd97-30289ebdcda0"
      unitRef="usd">18380000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i99b71f4f6e9944d6af9805ee37c690c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfNy0xNi0xLTEtMA_4087afa7-c4ab-46ff-b2cc-874f237234a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5d88a8bc8e3542079c4cafe4dd12af9a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC0yLTEtMS0w_f0e34ae0-c469-40b9-9fca-c2ecd7155c11"
      unitRef="usd">13804000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i839e9434fc92471e876d5538f76f6cfb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC00LTEtMS0w_5789e9cf-2703-4e80-9db6-2a11a8a800cf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0816fe5be00346b8bb0cee2601baa5fc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC02LTEtMS0w_5941d094-bd2e-4737-a205-0037b25c1739"
      unitRef="usd">13804000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i787423a2c46e430aa940f04f7c716362_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC04LTEtMS0w_be0eafe4-5d58-406d-9b42-d6eed9e122cc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id9468313939943a0a06ecfde2a3a5eba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC0xMC0xLTEtMA_cc8e9f60-0168-48cc-a24a-1a07a29e52c3"
      unitRef="usd">11295000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9580078cb92143378e28216b7eb2e24e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC0xMi0xLTEtMA_57fb0132-784e-4c55-87f5-595a2488278c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i949ed47d3ddc41bf944db9494298af4f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC0xNC0xLTEtMA_ef1ef565-ebbf-49ef-bb42-e5c419e00547"
      unitRef="usd">11295000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9f1f1f8e5ab43bf8158655756b4b8b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOC0xNi0xLTEtMA_3a2addfc-5a7b-4d7a-b115-16b2a5033aac"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic160954397a44cb799647d1b41211658_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0yLTEtMS0xOTQz_cf6a2c1c-661e-484f-a63e-09a3bc0fdf6b"
      unitRef="usd">3499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4e3155da7925478abb7344a3165d66ff_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS00LTEtMS0xOTQz_1274f8f4-74f1-4910-88f8-846bfeb3fdbf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i630fa14a3fa5419f8accaf4cd1e193b1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS02LTEtMS0xOTQz_d60a13a3-ab84-4c32-87ee-84115b95378b"
      unitRef="usd">3499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i92e318772a924deeb70dae15342ea563_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS04LTEtMS0xOTQz_cdc66b5a-0091-4245-aa8e-9d0f473a190f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i12e18f192efb4b51935f3437df7a9574_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xMC0xLTEtMTk0Nw_b7f23af4-0e81-4ac7-9bd2-de845f7d0280"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44c3acdde5ea418583fd2e4e5e8186d2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xMi0xLTEtMTk0Nw_cc793a15-1010-436a-b949-0d88eaaa6c57"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5dffbbc8129a44af87ddc0b786aa75f7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xNC0xLTEtMTk0Nw_f77643f7-9f30-4a3c-ad1f-cbfc64b458ca"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b27dc70189e4e58b20d6658944e1a2d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xNi0xLTEtMTk0Nw_9bfaf306-4180-4dbf-9776-203a469694e7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i66b6587fa18e4020b94e754eebf7966d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0yLTEtMS0w_9222882d-c28a-48b2-9a66-06f6319c998f"
      unitRef="usd">3562000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaf56e39cb53c41b98fcc6e81e3c3deb7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS00LTEtMS0w_e9e0c404-c114-4b95-88d8-d878744eafc5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic84708cd742c4adfb5e39557a32a7cbc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS02LTEtMS0w_63e4e893-82bd-48ab-8331-ed50ce1df4e0"
      unitRef="usd">3562000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0f6ba7a653fa4dfe949558df963d4426_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS04LTEtMS0w_c9252932-2b5f-4107-b169-c564171c19fc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i40eee50234444b2da2b1c584cf23c6c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xMC0xLTEtMA_f80eef3a-b985-4b77-9aa8-ac0118153749"
      unitRef="usd">10509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iad2565dbd56040e29e7c92517fe0d745_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xMi0xLTEtMA_6df48ba9-2566-4ca8-907a-a1685d453af7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f7436c6536b4c5c8dc9e0cd77428209_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xNC0xLTEtMA_3ffac5c4-cfb0-4cf9-a0fb-a15f70fb70f5"
      unitRef="usd">10509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc0f27bec3e943029ae9b6ad70411d26_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfOS0xNi0xLTEtMA_e04900f8-363e-42d4-9472-6f62115f0b62"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia1c5f4788f0c42b598b973dbd9291a31_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtMi0xLTEtMA_4b7b26c5-3db4-45bb-a3be-9d3317654083"
      unitRef="usd">70094000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2444898eab544aeb8876f4f37083436b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtNC0xLTEtMA_ad3866f0-fe66-4d72-a305-dea1c966ed84"
      unitRef="usd">28059000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1df2447026034ebfa1a5088546007dae_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtNi0xLTEtMA_dd39f3cb-2336-42b5-9d23-d4f535f63548"
      unitRef="usd">42035000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie79995fdb8fe43ec82afac8c1f4f686b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtOC0xLTEtMA_6ce5383a-ad95-4ce3-890a-eb4bbc87338f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i78a27028627e4dc19b2724ba2056c227_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtMTAtMS0xLTA_0da6dbce-25d1-40ca-9428-4978c2847bff"
      unitRef="usd">57457000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4100e86a2a474f3b9c34d84b92bf2d3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtMTItMS0xLTA_6930b6f4-a183-4ffe-b7af-497cac521795"
      unitRef="usd">5381000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6a893143a5964ef19f925314943fae96_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtMTQtMS0xLTA_a0a3d198-f8f0-4440-bf86-5db335226900"
      unitRef="usd">52076000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i601601f342fc43208f31ab39786a8fd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83MC9mcmFnOmQ2YzIxMGQxYTcxZjRhYTA4YjgzNGU3MmVlNjc4MWNhL3RhYmxlOjIwZDU5NmZkNDgyZTQ5ODI4ZDhiOTU3MDE4ZDc2Njg4L3RhYmxlcmFuZ2U6MjBkNTk2ZmQ0ODJlNDk4MjhkOGI5NTcwMThkNzY2ODhfMTAtMTYtMS0xLTA_5e3faac8-96d8-4342-8c45-1f756519e7da"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RleHRyZWdpb246NGQzMDU1NDU4ZTg2NGI4YTlmNGU2Y2ViMDY2ODliYTlfMjIz_52d2a33a-05e7-4e09-b9cc-1b65b4554a3a">Net Income (Loss) Per Common Share&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following reflects the net income (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-bottom:5pt;margin-top: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:46.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 6.75pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 6.75pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share attributable to common shareholders (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 18pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share attributable to common shareholders (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares excluded from the calculation of diluted earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(amounts in millions):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RleHRyZWdpb246NGQzMDU1NDU4ZTg2NGI4YTlmNGU2Y2ViMDY2ODliYTlfMjIx_59d2724d-9b5a-4747-8c1b-aee0072b8f31">&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following reflects the net income (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-bottom:5pt;margin-top: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:46.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 6.75pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 6.75pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share attributable to common shareholders (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 18pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share attributable to common shareholders (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive shares excluded from the calculation of diluted earnings per share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(amounts in millions):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMy0yLTEtMS0w_48bc9d29-3f21-4c0c-9e3c-80e07857c723"
      unitRef="usd">3618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMy00LTEtMS0w_0c548a61-a96e-4b43-bdab-c35632b4f47b"
      unitRef="usd">3470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMy02LTEtMS0w_cbc370e9-9458-47a7-ad70-5c6536d3199a"
      unitRef="usd">-9356000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMy04LTEtMS0w_c4de6515-a723-4086-b79c-28c8e1285d17"
      unitRef="usd">-19166000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNS0yLTEtMS0w_7c0c098b-a790-415c-9310-8365fb239ac3"
      unitRef="shares">45272000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNS00LTEtMS0w_4b2c5c69-f747-4275-b46c-dc253f9e6088"
      unitRef="shares">44251000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNS02LTEtMS0w_c7cdecfc-e6a9-4d3c-aa3e-0b7eb40d23a0"
      unitRef="shares">45112000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNS04LTEtMS0w_28efeb61-e884-4fdd-8d01-26cb9aa718f1"
      unitRef="shares">43979000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi0yLTEtMS0yMDQ1_c670488a-aea7-42ef-93e5-395db9a67a27"
      unitRef="shares">47314000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi00LTEtMS0yMDQ1_755ba6ea-3d20-4e66-9727-c72630ca89b5"
      unitRef="shares">46667000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi02LTEtMS0yMDQ1_4e6cfb90-d59f-456b-aafe-90859c3fb310"
      unitRef="shares">45112000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi04LTEtMS0yMDQ1_9dd5b432-c833-40f2-ac16-20aef2b31461"
      unitRef="shares">43979000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi0yLTEtMS0w_403476b7-ba7e-4d3a-976b-02cd686f1904"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi00LTEtMS0w_54f97a8b-925f-4e2c-8c9f-b1d3015a9f31"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi02LTEtMS0w_9b5c9793-575d-4706-9fbf-2a66c43cc9ee"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfNi04LTEtMS0w_27c98782-c9bf-48e1-a523-78bc0671df86"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia75b536655d4455d85bb28517dfbe289_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS0yLTEtMS0yMDYz_4bf37c53-acd8-4ee8-9d9b-c14195e3651e"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c9fdaea48734590aa398d49941c1068_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS00LTEtMS0yMDYz_755d1195-ec21-4977-8433-a1842599e983"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS02LTEtMS0yMDYz_6629b921-f591-43c8-8865-cb037c996711"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i62ed5b44b81e4bae84704f024e928b9b_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS04LTEtMS0yMDYz_e97df526-33b6-4107-bfdf-1d78dbfcf124"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3309a53bccef4a38aee5d45e0cdfb474_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS0yLTEtMS0w_4aa5087e-b571-49bf-93b1-65fc600327d2"
      unitRef="shares">2400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i80f277f9282b44dd8663d897a25d4c18_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS00LTEtMS0w_f924b027-3fcd-47a7-89da-c31a3007ccd9"
      unitRef="shares">1600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if907a61cbe3b46fd9be17cabb21292bc_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS02LTEtMS0w_18d345e7-8941-403b-bef6-17063fde82aa"
      unitRef="shares">5700000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f071b07c14743d981ada5251201ad54_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfOS04LTEtMS0w_aa302b8c-7708-4489-9289-ac31f540230b"
      unitRef="shares">5100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic8d55e546f3e496eaa40c60fbd1ef35a_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMTAtMi0xLTEtMA_7a5df7ee-98ba-4a93-b5cd-78f3c0c0c346"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3fedd46a73c34493b4f215ebafbb90b5_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMTAtNC0xLTEtMA_5ceff8b4-dd54-4833-bf7d-16dac0910d5f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i31c471f73016437f8aeb2c2af4ece18a_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMTAtNi0xLTEtMA_e55be66c-b1b8-4809-bf41-a7dc77463fb2"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i17f00f5f009d404d8994bd3cb0a304aa_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83My9mcmFnOjRkMzA1NTQ1OGU4NjRiOGE5ZjRlNmNlYjA2Njg5YmE5L3RhYmxlOjkxMWY5ZWJkZjIwNTRkOTViMGUyNDg5MGNiOTJmNjFlL3RhYmxlcmFuZ2U6OTExZjllYmRmMjA1NGQ5NWIwZTI0ODkwY2I5MmY2MWVfMTAtOC0xLTEtMA_f105d251-2cc4-4712-9561-5a39729e1def"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <vcel:LicenseAgreementTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMjcxNw_e21c2a9e-f113-4adc-b4ef-fdfd06fac629">NexoBrid License and Supply Agreements &lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="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 to commercialize NexoBrid and any improvements to NexoBrid in 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. 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 Biologics License Application (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. On September 16, 2020, the Company announced that the FDA has accepted the BLA for review and has assigned a Prescription Drug User Fee Act (PDUFA) goal date of June 29, 2021. 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-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, the Company paid MediWound $17.5 million in consideration for 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, which is contingent 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. As of September&#160;30, 2020, the milestone payments are not yet probable and therefore, not considered a liability.&#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 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. &lt;/span&gt;&lt;/div&gt;BARDA has committed to procure NexoBrid directly from MediWound under an emergency use authorization, and under such commitment the Company will receive a percentage of gross profit for sales directly to BARDA. If BARDA procures NexoBrid directly from Vericel, 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. As of September&#160;30, 2020, the Company does not hold a direct contract or distribution agreement with BARDA. On August 25, 2020, BARDA accepted the first shipment of NexoBrid for emergency use preparedness per the agreement between BARDA and MediWound. As a result, the Company recognized $1.2&#160;million of revenue during the three months ended September&#160;30, 2020; see note 4 for further information.</vcel:LicenseAgreementTextBlock>
    <vcel:LicenseAgreementConsideration
      contextRef="id641d5896d004e25850f0bbd76e37fa4_I20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMTE3MA_d32d6669-f9c9-4a93-a931-787be8db88ec"
      unitRef="usd">17500000</vcel:LicenseAgreementConsideration>
    <vcel:PaymentforLicenseAgreement
      contextRef="i6e87559991494a4c8e1c826dfd6c8fab_D20190501-20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMTIxMA_2c1f17c1-6541-420f-95d5-ffe21f2ad01d"
      unitRef="usd">17500000</vcel:PaymentforLicenseAgreement>
    <vcel:LicenseAgreementContingentConsideration
      contextRef="id641d5896d004e25850f0bbd76e37fa4_I20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMTQwNg_9c76782c-5dd1-4889-9752-caab0797b846"
      unitRef="usd">7500000</vcel:LicenseAgreementContingentConsideration>
    <vcel:LicenseAgreementContingentConsiderationMaximum
      contextRef="id641d5896d004e25850f0bbd76e37fa4_I20190531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMTQ3Mw_55e457fd-14f1-4ae0-8c32-57875f3c8b3d"
      unitRef="usd">125000000</vcel:LicenseAgreementContingentConsiderationMaximum>
    <vcel:LicenseAgreementContingentConsideration
      contextRef="id641d5896d004e25850f0bbd76e37fa4_I20190531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMTU1Ng_83286fb0-9b12-4235-8947-3886a04c4db4"
      unitRef="usd">7500000</vcel:LicenseAgreementContingentConsideration>
    <vcel:LicenseAgreementInitialMilestoneSales
      contextRef="id641d5896d004e25850f0bbd76e37fa4_I20190531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMTY1OA_724a1f86-876c-4df4-9fc4-6091ac1ebee7"
      unitRef="usd">75000000</vcel:LicenseAgreementInitialMilestoneSales>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="ia3af74565d6a47cb94301efe1451bd8b_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl83OS9mcmFnOjZmY2VjYTI5YTg1MzQ5YzFhMDllNWJkZGRkYzNjZGUwL3RleHRyZWdpb246NmZjZWNhMjlhODUzNDljMWEwOWU1YmRkZGRjM2NkZTBfMjE5OTAyMzI2NDM5Mg_d85c90ca-bcc8-4107-8bc7-c82143a65313"
      unitRef="usd">1200000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8dbfdf9791bf465fb52022a0703aa8f8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNGJiZDMxMGUwZTQyMzg5MjI5MjMwZjA4NGUwMDJmL3NlYzo1YTRiYmQzMTBlMGU0MjM4OTIyOTIzMGYwODRlMDAyZl84Mi9mcmFnOjFmYjJhYjFhZjUwNTQxNGI5NGNkMDM5ZTNlNjgzN2JhL3RleHRyZWdpb246MWZiMmFiMWFmNTA1NDE0Yjk0Y2QwMzllM2U2ODM3YmFfMjMy_ea1e2154-0e04-41b8-b79d-c3568c7b0931">Commitments and Contingencies &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's 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>
