<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:vcyt="http://www.veracyte.com/20210630"
  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="vcyt-20210630.xsd" xlink:type="simple"/>
    <context id="i095283d96dbb40c4a289685562e171f7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0db7fbffd3bb449c859f13a9f6be915a_I20210723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2021-07-23</instant>
        </period>
    </context>
    <context id="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i100835fb3f9d4a1fa2837e9e40d36018_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifa0e9b83732643959e272c48ffb5e591_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if13bd6831c904d1994f58fb9825d4955_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2e8ddf96f19346fb908c0999afbcc838_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5d9debe893fc42d58429cda4351234ad_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5b72c53900ea4da4940dd47d76ed90ee_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib6082246c19c430a8a0bf4519f5cff1b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib19336ed26a341899efbebf7c3f1ed10_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i06967ab18444404a8ec9e9ce7992ad81_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a7f720eba4a41efa084d7687793757b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i59e8032982b641f28df461c036345e0c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ida7578dafc054626879d65f2282d9d2d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic071c81530654510864ce4b405069eb5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i49c3f81644e7439bbd020d16cfac4849_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ida8ab7da205048d99f498bff769fcbe4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6e5a56560f204ecf9ae4c9d2ed52f890_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5d65e7adaaaf4223a9cc319593d9a17a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia772d67faa3d4da987daeec9aedc2ded_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iba0419df0c1a4bb38bfbc88aff768480_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i401fb7a73a3e43a3a696b53856e55788_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i478282fb5fda42caa530ff32bf58ac5d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3889396bc02c43849fe5a3d035df833e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5f26bae7eac54dc89ff788617b11ae59_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ief34196e06df40b49cdd8c06cb65fdde_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd12e35b6e934ea2acb0fcfddcc12b0a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i85e0baf86b084e8794845d5b7ebddf90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib648ad94f8684bf8b02bd8276b2d6aef_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0f58d9f6bbec40ef840b8b108cd4daa7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8466c239cf4f489b891ca36120a164f8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="ia6a989cee830474bbd56e75dc79d902b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i07d9101e1953477c8c4fd195c1984109_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="ia679da57df3e4622930323a40e92ce76_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1993f8b5f1704783b94ed18df2f5b4c6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="ib32a385dc52f40429c2ca98546778576_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iec91a4d757444a75a99db8be040987a1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="i93aa3ed064034ca7905580648dcb0aa0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="i4d251aba8b164ea7a8a277242f75bf96_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id25c4b4f6af04a0ca0b77856a81aeba8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="ia1382da215c04ba3b1522378c1e165f0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0659c453318d40fa89767f197d88010a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="i77d56307638a460494f8060f71889e31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i33955ce4171a4394b765c8dacda55172_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</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="i155f464f957d4e55a71ace0a4fdddfd5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8af662f659ff49feb8441b00ad72a300_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i74be1b396fb64206a80a83aa7f06e18f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i12dfbd64e3834f8d9ace68778cf86d74_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i26b283db64404bba839c15ddb0aec7aa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:HalioDxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i09718c6d74da4ddeb8e179db7cc20696_D20210209-20210209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2021-02-09</startDate>
            <endDate>2021-02-09</endDate>
        </period>
    </context>
    <context id="i02e0978a87f64dfe8fec211ea3f11226_D20210209-20210209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-09</startDate>
            <endDate>2021-02-09</endDate>
        </period>
    </context>
    <context id="if30f9cfedbbf4efa80be6c9b25567810_I20210209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-09</instant>
        </period>
    </context>
    <context id="i3d0b5deb34db4a73ac56e246a7afe127_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MedicareMember</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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52df8a63cd1c4108b7110125aeda9039_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i35b7c9f2355f40669be4aa54cbf821a7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MedicareMember</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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i08f32c7632914b73af125560621d0e2d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i874050d0fde844fa8dd2d4233058506f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:UnitedHealthcareMember</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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0f96ebac72d14beea705213ca78a7c93_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie933d463bd7e4cbe9963f151603c4dad_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:UnitedHealthcareMember</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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9de215ab95da486e9cbfc3ae430de2ca_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0e2795c23e4242aaa26299ad913c65d0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MajorCustomersMember</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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i647d3dd2698d4ca8a34fe34645f013a0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic6cea0e530a54bf981635df819e3c268_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MajorCustomersMember</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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i200ec9ff689841558c4d772ecf1c5a84_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i49c996f2828243d6b53bc6eb231ed409_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1fd12c8e62aa456db636858145a27c5c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:MedicareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i15a5594411f143cda87370c3f0ea73c5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i995befc3417e43dfbfe27f9c066a3816_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:UnitedHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1a88eff4400941c7b05ba5dec1b0f683_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie9818ca9424347ae9e07d19593b5e65e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if4548e6f8195437ba8099abb45193763_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f3d5f7fb7244db4a1a50f56405d3774_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b9d917363ce473cbb28bef70434ea94_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if340964427234169b6d58d0824bb052d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i57e256d3395a4fa1937f09459d9952b3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7ebf0fa22ee143b3a9e7a2a4c5fbe7a8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie636fbb12bf5491ab97883a1d2816e30_I20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:ProvisionofDataMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="if163325dbbdf47268acd5a9fccf87912_D20181228-20181228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2018-12-28</endDate>
        </period>
    </context>
    <context id="i569bc51493fb43ce8bd6f9d3c74448be_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7c42d31dc4fd41aeb3037ff5d8dd75c1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec9ff83096394df480b14119b2ccf5dd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib716004d60c047fe96142ed47f362b89_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i258956e9e61f4b3e8c12a2afe6e9ce96_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id1e9aaab253541a9b71b9ecf0f27d0b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vcyt:JohnsonandJohnsonServicesInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a0815b5abe245b480d8cfce3031a60a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i52763b12448f47cf955740e9c4dc5028_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5278be5d7f9c4bd28485c9c0e15a16bf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:FulfillmentOfMilestoneObligationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icc2ffcac4acf4da8b5aedd41eae4a3d8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i97c62f5d5d9c41a7867ee265f951622e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8c08c0fd55bd4f07a45e59cd91988945_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:FulfillmentOfMilestoneObligationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibbd0a6c71cbd4409bbeec4bae828e936_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:CommercialAndDevelopmentRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1c500423a70b4978807ab3b1f1a0f8c1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id11835622b9f41e393cac8b3094d0434_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:FulfillmentOfMilestoneObligationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieb51c57ef56242f09a1a6d27b0cbefd1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:CommercialAndDevelopmentRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib18d2c6a68dc49fcb41209105af9c1d3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id3cc8cb0346141499a6ab552a0b03553_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:FulfillmentOfMilestoneObligationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic1de639e90ab499dab1c90b21defd24d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie54427d4e9b443338a84f1a22755e4af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vcyt:BiopharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i753886a5393d4735b3c3e30e9bf395f6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">vcyt:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie69a492f7ee443f6a1a1fbb6ba6adbc1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">vcyt:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8cdd1b75c1b2451385a7cf28a008e147_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">vcyt:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i243d1b7dc1734c56bec30089b7c46165_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">vcyt:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7ef797075b794bd5bfce6a2e6bb5b2aa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9912fc8046404bd0acc86ad9e81ec307_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i57cc7d4eb6cc4bb88736170e13558200_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i794325d7e7c241379884884db7eab4d6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i12f6114225d740748f2f53408faff6b3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6e6842a632174ab588b390c4b4c186f1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iec85e33ad33d4cdf8e2227e153c5954c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9940b23caf03462da2c64c7bf2c82ee8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if91c19f0eb0a4b9ca30f5448ebdec919_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:PerceptaTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i39ab92d8b1cb4507bd85bd8545527ef2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:PerceptaTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7647b2dc79df4cc589021d6ca8a781e3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:PerceptaTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i829e65ca185b452a94990d8cce773271_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DevelopedProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i59bd8062f79c41359c7a8f34c68d02ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DevelopedProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8064adceb256422e9d69dbc9c8af5eff_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DevelopedProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6b831f7d14214d848664c328f10e1ebc_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id9308eb15de94420a7b193bfa3a02a14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ae53fbb81e54f6380010dae2180988b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icb5d5d61d7884905821c3c64cf5ee4a1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:NCounterDxLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="icaba44aba27c4889a362970b04b268a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:NCounterDxLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3315e52beca544758b0cece72163dade_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:NCounterDxLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i26028a6f2c014a959e2cef274e9bf4d4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:AZCollaborationLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i540253223d11496ba29ab247d1af351c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:AZCollaborationLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ac6b108108b44fba35c00f11274bf3c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:AZCollaborationLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie10a1a17e04f4739b6db428738112533_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBioSciencesProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i373a15b652934ad282deebd42434cca7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBioSciencesProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84224f090c4444d984abff2a076a608f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBioSciencesProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia1790b231cc045f4943f0159153b2066_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBiosciencesTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7e4e0e77a03b4d719ff60251e9290ac4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBiosciencesTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d8d629b8b9b4a4b83810cbd96e5e8a0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBiosciencesTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ideb27a6651db42a6814bd14f4cea8998_I20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-12</instant>
        </period>
    </context>
    <context id="i880ec76662b149119bf1fc9244a17d57_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="ie86716feff474a589e0712f6b9038966_D20210312-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i23fee73538074588b6e38b6d64db0562_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i43b791c5d9164f71b5c4232821a75794_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i10e45b5b7f9f403c80a6d9b4441b3bc6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9bfb8a9f29b549e58bc459f27e634553_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icfdb170c530b481b9b4f6d88508d1dd3_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="ie01ecc99a2ad45a29c351d1653797b77_I20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OffMarketFavorableLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-12</instant>
        </period>
    </context>
    <context id="ic8aee48328564589884482a81ca13379_I20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBioSciencesProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-12</instant>
        </period>
    </context>
    <context id="i24dfb484d0b3470c91d88e9ac6aac6ce_I20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBiosciencesTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-12</instant>
        </period>
    </context>
    <context id="i05b00cfa00ca4febb4f8ec417b3ea023_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBioSciencesProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="ia69386b60a2d4082a243333a615c1675_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:DecipherBiosciencesTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="ic06e8506278a40c69376197463fe55d9_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="ia8711f0d9571488aa0356aa02701cbb8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib72c08cf17ac435ca77b7d0a63b7d8ab_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5a7c2ba61da14f81a23ce1731ecdfa90_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">vcyt:DrTinaSNovaPhDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i80c9133afefb4f459247ffb3bde75afb_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:DecipherBiosciencesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">vcyt:DrRobertSEpsteinMDMSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5844635fb080411291f597d0673e8f7f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i30c597e9455c4625827059bb885dcc90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20b6d448c7174784b45576d2c1c22279_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vcyt:HeadquartersAndLaboratoryFacilitiesSouthSanFranciscoSanDiegoAndAustinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9a5d040963854230bd22258d6b0fdd26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vcyt:HeadquartersAndLaboratoryFacilitiesSouthSanFranciscoSanDiegoAndAustinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99bcc088bc9c4028801565e8497128b1_D20191203-20191203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:NanostringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-03</startDate>
            <endDate>2019-12-03</endDate>
        </period>
    </context>
    <context id="i6d752dc47bb44445b05294c68d42457d_D20191203-20191203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:NanostringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-03</startDate>
            <endDate>2019-12-03</endDate>
        </period>
    </context>
    <context id="icd404e07803543b490b27299ad477683_I20191203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:NanostringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-03</instant>
        </period>
    </context>
    <context id="id67ad01341664eb2a80c89a4d0037c02_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:NanostringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id377c613073144019e6c9c9e38a26d11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:NanostringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f62843d98cd4692bc518845426ebb60_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i77a346f3199b4e6abbab00ee8fc5f43d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i48c900127bb644d7a948ab47bb7c3486_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">vcyt:MeasurementInputProbabilityOfAchievementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i112d54e6c1c748729b73ad2036e48a00_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">vcyt:MeasurementInputProbabilityOfAchievementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5728aa619a8e430f89efec691d4872f1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">vcyt:MeasurementInputProbabilityOfAchievementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i65423b5e4c6a4d38aa5ad853cee28225_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">vcyt:MeasurementInputProbabilityOfAchievementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8de980e003f34e68bbebbb5ada7b9055_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">vcyt:MeasurementInputProbabilityOfAchievementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie57cde52ceea49ff9e7aa8c47d957593_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">vcyt:MeasurementInputProbabilityOfAchievementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic752b84f3ca8437e8fa7fd887057dab7_I20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-03</instant>
        </period>
    </context>
    <context id="ibf834f827c7d4f45889f9bd8da687654_I20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-03</instant>
        </period>
    </context>
    <context id="ibea68c014aca4d00b72922b4d6970cee_I20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-03</instant>
        </period>
    </context>
    <context id="i388d0a1d5d4c4ac396d3eb9b277779d9_D20171103-20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-03</startDate>
            <endDate>2017-11-03</endDate>
        </period>
    </context>
    <context id="id0701fa812c743bf854590014293c830_I20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-03</instant>
        </period>
    </context>
    <context id="i648f97ab3168443481a730e0d83e5c8b_D20171103-20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-03</startDate>
            <endDate>2017-11-03</endDate>
        </period>
    </context>
    <context id="i05b4522554fa4be5b37492f2e10f293b_I20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-03</instant>
        </period>
    </context>
    <context id="i4e9a586645d740d5850789903e5ecc64_I20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="vcyt:DebtPrepaymentTrancheAxis">vcyt:DebtPrepaymentTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-03</instant>
        </period>
    </context>
    <context id="i3f7c7466cdc24c42b56cd41f8fc760b5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie256c871c41547dfaee98925e6771f98_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i767f8fef63dc472db0c7e204dfc64e65_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4d4e3ba401c948918f937d7f3ed3d2b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2309afc7dfc9495984ca3d6917c24f36_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">vcyt:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">vcyt:TermLoanAdvanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i77e9af9355c347f88431b2c997d26e3c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcyt:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4088230e60ec43a4beeba552bf39c1c0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vcyt:EmployeeAndNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88a1dbe47e6f4e8f9c43fb4a7cddafdc_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6e9d1f5b92574c60baf5f9dbb75a221d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="segment">
        <measure>vcyt:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80L2ZyYWc6MjAzMTRjY2FlNDdjNGQ5ZDliMzczNmYyY2E0ZmE3ZDcvdGFibGU6NzNiMTVmY2U1MjE3NGM1YThjYjQ2NzcwZDQyOGU2NjcvdGFibGVyYW5nZTo3M2IxNWZjZTUyMTc0YzVhOGNiNDY3NzBkNDI4ZTY2N18zLTEtMS0xLTA_f3e6611a-8253-45ef-92de-f5ccdf1ffd33">0001384101</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80L2ZyYWc6MjAzMTRjY2FlNDdjNGQ5ZDliMzczNmYyY2E0ZmE3ZDcvdGFibGU6NzNiMTVmY2U1MjE3NGM1YThjYjQ2NzcwZDQyOGU2NjcvdGFibGVyYW5nZTo3M2IxNWZjZTUyMTc0YzVhOGNiNDY3NzBkNDI4ZTY2N181LTEtMS0xLTA_fb7c667c-37f7-467a-b4e4-5ccc1f7a63b5">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80L2ZyYWc6MjAzMTRjY2FlNDdjNGQ5ZDliMzczNmYyY2E0ZmE3ZDcvdGFibGU6NzNiMTVmY2U1MjE3NGM1YThjYjQ2NzcwZDQyOGU2NjcvdGFibGVyYW5nZTo3M2IxNWZjZTUyMTc0YzVhOGNiNDY3NzBkNDI4ZTY2N182LTEtMS0xLTA_b6aa1957-b2ac-4ea4-a084-b19873883032">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80L2ZyYWc6MjAzMTRjY2FlNDdjNGQ5ZDliMzczNmYyY2E0ZmE3ZDcvdGFibGU6NzNiMTVmY2U1MjE3NGM1YThjYjQ2NzcwZDQyOGU2NjcvdGFibGVyYW5nZTo3M2IxNWZjZTUyMTc0YzVhOGNiNDY3NzBkNDI4ZTY2N183LTEtMS0xLTA_f40bbb0f-238f-4ff9-8d17-cd5084b4188d">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80L2ZyYWc6MjAzMTRjY2FlNDdjNGQ5ZDliMzczNmYyY2E0ZmE3ZDcvdGFibGU6NzNiMTVmY2U1MjE3NGM1YThjYjQ2NzcwZDQyOGU2NjcvdGFibGVyYW5nZTo3M2IxNWZjZTUyMTc0YzVhOGNiNDY3NzBkNDI4ZTY2N184LTEtMS0xLTA_74e612a7-b58c-40d6-90fa-a3b4b632908a">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentType
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMDk0_fc9861be-1dc1-4f69-a2d0-f4e9fb074553">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6MWZiODRiMmNjYzllNDRmMWJhOWE5NzRjZDk4ZmUzMWYvdGFibGVyYW5nZToxZmI4NGIyY2NjOWU0NGYxYmE5YTk3NGNkOThmZTMxZl8wLTAtMS0xLTA_6a39560e-13a2-4b43-9326-ad331391c73a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18xNDA_9d11ab3a-76c1-4e59-96fb-32e6592c045a">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6OWUzZjYyMTFlNThlNDllNTk3ZWM3OGJlNjhiNWQ5MTUvdGFibGVyYW5nZTo5ZTNmNjIxMWU1OGU0OWU1OTdlYzc4YmU2OGI1ZDkxNV8wLTAtMS0xLTA_8e2cd278-ce55-4ac7-96ec-e02fb80c250f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMTA2_4cde69bb-1d7e-4b70-a385-61fd30e89570">001-36156</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMTAz_465a8f70-ee5e-4f88-adfb-fe45e7d4246e">VERACYTE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6MjhjYmI5NDgyOGQ2NGUwOGE4NDg3NWVhZTVlNThhYzEvdGFibGVyYW5nZToyOGNiYjk0ODI4ZDY0ZTA4YTg0ODc1ZWFlNWU1OGFjMV8wLTAtMS0xLTA_b7a880d9-ee03-4b03-bae4-13ef6b5bb012">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6MjhjYmI5NDgyOGQ2NGUwOGE4NDg3NWVhZTVlNThhYzEvdGFibGVyYW5nZToyOGNiYjk0ODI4ZDY0ZTA4YTg0ODc1ZWFlNWU1OGFjMV8wLTYtMS0xLTA_7747784e-4a82-4388-82e4-d83dc989a46b">20-5455398</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMTA3_7013d6ee-1674-4d56-b2e2-604db4baddbb">6000 Shoreline Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMTAw_8e65dd0c-8295-4cc7-9d84-80bc43aa873f">Suite 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMDk1_8ce4ae11-33be-4977-94ba-4af20fe47504">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMTAx_f9d6f4ee-1ca5-4653-b86f-6fe3928faf42">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMTAy_a8766744-4860-4ff2-ad11-320a75845c76">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMTA1_23d62976-60a2-4d96-a58a-0577c2898cea">(650)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMDk2_3c328494-1e40-4a5c-abb1-ab61125f5330">243-6300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6Y2U3ZjViNmNmZWI3NDI5ZGI5YmIxOWY3M2E2YTYyNjIvdGFibGVyYW5nZTpjZTdmNWI2Y2ZlYjc0MjlkYjliYjE5ZjczYTZhNjI2Ml8xLTAtMS0xLTA_f5cbe5d3-c5f7-4ba8-8b29-f091b785ad23">Common Stock, par value, $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6Y2U3ZjViNmNmZWI3NDI5ZGI5YmIxOWY3M2E2YTYyNjIvdGFibGVyYW5nZTpjZTdmNWI2Y2ZlYjc0MjlkYjliYjE5ZjczYTZhNjI2Ml8xLTQtMS0xLTA_753171ca-b55a-4aac-9b0d-d6bc72309cea">VCYT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6Y2U3ZjViNmNmZWI3NDI5ZGI5YmIxOWY3M2E2YTYyNjIvdGFibGVyYW5nZTpjZTdmNWI2Y2ZlYjc0MjlkYjliYjE5ZjczYTZhNjI2Ml8xLTgtMS0xLTA_7cfcaffd-bf5c-4d6c-9207-1271fff64d7e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMDk3_bc3851b9-f430-4f67-ab9d-0198ec4ddc0e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMDk4_ff48cfd8-e6ca-47a7-9414-d17b02cb635c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6MjdkOGFlM2MwNGZiNGI5Y2FkMjQ5MDM4NWVlYWJiOTcvdGFibGVyYW5nZToyN2Q4YWUzYzA0ZmI0YjljYWQyNDkwMzg1ZWVhYmI5N18wLTAtMS0xLTA_9fcf612c-f3a6-4cfc-8ff3-08b77c606594">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6MjdkOGFlM2MwNGZiNGI5Y2FkMjQ5MDM4NWVlYWJiOTcvdGFibGVyYW5nZToyN2Q4YWUzYzA0ZmI0YjljYWQyNDkwMzg1ZWVhYmI5N18xLTQtMS0xLTA_a8c58af8-93f3-49b1-824f-ba67ee1ce32c">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGFibGU6MjdkOGFlM2MwNGZiNGI5Y2FkMjQ5MDM4NWVlYWJiOTcvdGFibGVyYW5nZToyN2Q4YWUzYzA0ZmI0YjljYWQyNDkwMzg1ZWVhYmI5N18yLTQtMS0xLTA_c952b6c4-5408-4598-936a-3a2807f9b550">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMDk5_d4f5c039-2844-408e-9f49-a5d66448ddc2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0db7fbffd3bb449c859f13a9f6be915a_I20210723"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xL2ZyYWc6ZmY3NzQ1M2RjNGMyNGQ4NDkzMjllMzhlYWViODkyMzMvdGV4dHJlZ2lvbjpmZjc3NDUzZGM0YzI0ZDg0OTMyOWUzOGVhZWI4OTIzM18yMDI2_6a2fee68-32db-40eb-ab29-08b3dc80370c"
      unitRef="shares">67473870</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNC0xLTEtMS0w_09125ff0-301c-44f8-b9a2-f0d483e319a3"
      unitRef="usd">327545000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNC0zLTEtMS0w_4c17374a-f3cf-49b8-a82f-e2de5aac3d91"
      unitRef="usd">349364000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNS0xLTEtMS0w_ae88c2b3-f3a6-4b40-82ef-533210376198"
      unitRef="usd">31864000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNS0zLTEtMS0w_37ccc3f6-312d-4660-809e-a2069c40c1f2"
      unitRef="usd">18461000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNi0xLTEtMS0w_b63b47f2-1a86-48d3-91d3-b8d26e931f86"
      unitRef="usd">6674000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNi0zLTEtMS0w_44a0f817-7a44-4d4f-bead-35081e8901c3"
      unitRef="usd">4657000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNy0xLTEtMS0w_2e6f3bf3-a7de-462c-81ed-450bdcf79336"
      unitRef="usd">5263000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfNy0zLTEtMS0w_519ca236-4ffa-4349-9875-4c8055b72a40"
      unitRef="usd">3197000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfOC0xLTEtMS0w_ec8e7f95-c3bc-4912-af03-e982de686423"
      unitRef="usd">371346000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfOC0zLTEtMS0w_cc384846-b833-4e66-996b-424fa8fa10f1"
      unitRef="usd">375679000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfOS0xLTEtMS0w_de552a9e-7474-4e74-a890-6e25c40d689e"
      unitRef="usd">11813000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfOS0zLTEtMS0w_263b6153-3e8c-471e-b4e6-f7139beaee37"
      unitRef="usd">8990000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTAtMS0xLTEtMA_8433cd6f-c5d2-43f4-ae1b-ac41b1f81d3e"
      unitRef="usd">14559000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTAtMy0xLTEtMA_8f412feb-98ae-417f-9093-dcf867abbe12"
      unitRef="usd">7843000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTEtMS0xLTEtMA_a421bd97-a524-4320-b553-971cb1188b7e"
      unitRef="usd">155700000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTEtMy0xLTEtMA_fe204467-7559-4aa1-91b0-2118b1d3ea96"
      unitRef="usd">59924000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTItMS0xLTEtMA_18730fa8-437c-4e3d-a51d-053fc4d0c95b"
      unitRef="usd">471764000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTItMy0xLTEtMA_42ff84e1-c375-4010-8979-cf876093aebd"
      unitRef="usd">2725000</us-gaap:Goodwill>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTMtMS0xLTEtMA_4ed83cf6-2524-4091-b12c-c56466287063"
      unitRef="usd">749000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTMtMy0xLTEtMA_156fac40-2729-458c-a6c9-7225775d4d0c"
      unitRef="usd">603000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTQtMS0xLTEtMA_0b71a5d6-165b-44e1-a041-724620f64509"
      unitRef="usd">1504000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTQtMy0xLTEtMA_247b9b50-d170-4b61-8b75-71b076ab786c"
      unitRef="usd">1399000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTUtMS0xLTEtMA_9f479a48-8804-4224-a2a0-f0b60d597e63"
      unitRef="usd">1027435000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTUtMy0xLTEtMA_af59b67d-404d-44f3-9709-3124d6d4105e"
      unitRef="usd">457163000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTgtMS0xLTEtMA_b7873018-d140-4d44-a624-dbb268c8bd42"
      unitRef="usd">8472000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTgtMy0xLTEtMA_bd517f82-348d-4638-96d1-032871241137"
      unitRef="usd">3116000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTktMS0xLTEtMA_cb46184e-4e5f-4fd4-a8fe-72a049e96f89"
      unitRef="usd">20756000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMTktMy0xLTEtMA_baae1a87-b572-4b11-82a2-2c75de90d1c7"
      unitRef="usd">11705000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjAtMS0xLTEtMA_8f18964b-d778-4009-98f9-a3434ca2d006"
      unitRef="usd">566000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjAtMy0xLTEtMA_0dc282ce-c9ba-4e68-8e1f-a20ccf795747"
      unitRef="usd">371000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjEtMS0xLTEtMA_88996e94-12f1-4438-8af9-b1db16f25c31"
      unitRef="usd">3375000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjEtMy0xLTEtMA_ff4cc4e6-f2b0-419f-9fbc-139351a8b89f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjItMS0xLTEtMA_0e92b030-fb08-4674-94e7-aacab813247c"
      unitRef="usd">2936000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjItMy0xLTEtMA_4416b04e-8927-4172-9b4d-4c4ebc782a20"
      unitRef="usd">1589000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjMtMS0xLTEtMA_b1d9f946-2059-40ef-9708-f1554ef968ee"
      unitRef="usd">36105000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjMtMy0xLTEtMA_00ddf711-0218-41a2-b3ac-351ffb03d4fb"
      unitRef="usd">16781000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjQtMS0xLTEtMA_b302c374-adc9-47ef-97d4-0b22df7a82dc"
      unitRef="usd">917000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjQtMy0xLTEtMA_1c312e9d-3d95-4bbf-803c-fb7a5b95118a"
      unitRef="usd">810000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjUtMS0xLTEtMA_30678cfc-77ca-4419-bc35-cffed944ed15"
      unitRef="usd">662000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjUtMy0xLTEtMA_705f5ac2-ff07-4c45-a61f-d09bd9285e10"
      unitRef="usd">829000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjYtMS0xLTEtMA_ac18d8ce-6ea7-4e86-b1ec-7bad82af215b"
      unitRef="usd">773000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjYtMy0xLTEtMA_3e85028d-61fc-4535-9b2c-1029830e20f8"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjctMS0xLTEtMA_19c39d49-2c25-4964-a9e2-4dc96c058040"
      unitRef="usd">4467000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjctMy0xLTEtMA_e42bab85-e892-470d-a533-ca4a1e517b43"
      unitRef="usd">7594000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjgtMS0xLTEtMA_6c366698-500c-4eeb-928b-61c3122f58f7"
      unitRef="usd">13334000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjgtMy0xLTEtMA_3738c689-4973-4d3c-a398-ff32c71d8cdf"
      unitRef="usd">9917000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjktMS0xLTEtMA_5f90beaf-2314-42c8-bace-e24c7378ad27"
      unitRef="usd">56258000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMjktMy0xLTEtMA_63cf470f-1fe4-421d-b42e-8e0a4c459238"
      unitRef="usd">35931000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzAtMS0xLTEtMA_07e7a332-172a-40c1-9dc9-27f942209fb4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzAtMy0xLTEtMA_f4a525db-2c0c-4ebb-8c7e-dd25be4d7982"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzIx_1f56284f-48a3-43c7-8cd7-b451ef392773"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzIx_d8e74a9f-a850-4c18-8e5f-7746c19a670f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzM1_09d58219-44bc-40a7-be90-906c21617687"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzM1_3a579430-4e5a-40ac-8f98-319ad4fd24ee"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzU3_1660a481-5af1-47a3-a7e5-879eae4119a8"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzU3_6868f623-647b-41f7-9a4e-7411bd536d09"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzU3_912242c8-3ed4-4e61-a7e2-aad2cd6a5df4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjJjOGFlNDkzMWU3YTQ2ZDI4OWEwOWZmN2I2MWEwOTYxXzU3_a1f9a9da-6a8f-499b-8acb-b29ca173524a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMS0xLTEtMA_a10d7afe-39cc-426a-b3bb-b5105561061e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzItMy0xLTEtMA_1c79e986-d70d-4632-85bb-87fc6ffd3910"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzE4_361f5487-8cc9-446b-90aa-39b16668fd17"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzE4_e5cc8764-e70f-4b44-8713-7e3e5495c019"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzMy_6fe5e7be-51de-4cd7-b3ae-052a4b2d5b2c"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzMy_dfb5beac-3baa-4810-ab67-cf07e0979394"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzU0_c342cb30-fd51-48f0-af98-a0d5af4c0518"
      unitRef="shares">67471551</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzU0_c93cb3d4-f375-47b3-9a50-52dd78a37a4d"
      unitRef="shares">67471551</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzYx_857f483e-71a7-49e7-8e90-c040e1215e34"
      unitRef="shares">58200526</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE1YjJjMmViN2VmNTRjNTNiZDIyMDEyMDk5Y2JmOWVhXzYx_fbc48166-7611-432a-9a96-db6dc29fb276"
      unitRef="shares">58200526</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMS0xLTEtMA_3786e4f8-e894-4b53-bb9e-8f223fdeb241"
      unitRef="usd">67000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzMtMy0xLTEtMA_b88dfe61-df92-4670-913a-45c75bf4072a"
      unitRef="usd">58000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzQtMS0xLTEtMA_23d76a15-9cb0-44cf-9d57-ef94d21d18a9"
      unitRef="usd">1303610000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzQtMy0xLTEtMA_1855c679-7738-4165-aff3-e893071dc5ab"
      unitRef="usd">702768000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzUtMS0xLTEtMA_a9bd8f7b-bccb-4722-94b5-1cb631210aff"
      unitRef="usd">-332500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzUtMy0xLTEtMA_2408debb-53e5-403a-98d0-260ceba51111"
      unitRef="usd">-281594000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzYtMS0xLTEtMA_0bfa69c3-7816-4342-82fe-5989a3170686"
      unitRef="usd">971177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzYtMy0xLTEtMA_c8f7c0de-712f-490d-8460-a0d6beeff8ae"
      unitRef="usd">421232000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzctMS0xLTEtMA_d5a23275-0ba1-427c-a19d-cf660e3352cc"
      unitRef="usd">1027435000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xNi9mcmFnOjBjMzJiMDNhZDA2YTQ0NTM5MmFkN2I1ZDVkYTdjN2RiL3RhYmxlOmVkNDMxNTJmNzQxMzRjMTE4MDQ5YWIzYzgwODE3YmFkL3RhYmxlcmFuZ2U6ZWQ0MzE1MmY3NDEzNGMxMTgwNDlhYjNjODA4MTdiYWRfMzctMy0xLTEtMA_7d36e969-bb4d-422c-b993-b1bffda22b34"
      unitRef="usd">457163000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i100835fb3f9d4a1fa2837e9e40d36018_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMy0xLTEtMS0w_f8efae3b-3891-4095-b7fe-218587118a48"
      unitRef="usd">50793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa0e9b83732643959e272c48ffb5e591_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMy0zLTEtMS0w_fa6daf59-5c0c-4bc4-ac86-a3314923ca9d"
      unitRef="usd">15212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if13bd6831c904d1994f58fb9825d4955_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMy01LTEtMS0w_be440217-4c98-40b7-8285-024ccb45cece"
      unitRef="usd">83871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e8ddf96f19346fb908c0999afbcc838_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMy03LTEtMS0w_e1e46f06-4471-4bfb-9c54-390b229053c1"
      unitRef="usd">42203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d9debe893fc42d58429cda4351234ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNC0xLTEtMS0w_49cd9d01-7b16-4cbf-975a-bbba891f71c3"
      unitRef="usd">2688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b72c53900ea4da4940dd47d76ed90ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNC0zLTEtMS0w_dde13273-d1a9-4f93-a2ee-d691b2ab3651"
      unitRef="usd">1713000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6082246c19c430a8a0bf4519f5cff1b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNC01LTEtMS0w_2e8b5c52-7a03-43a6-8d20-e567a4bae380"
      unitRef="usd">5747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib19336ed26a341899efbebf7c3f1ed10_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNC03LTEtMS0w_311893b2-dd7d-4af5-b872-17fd26a6ebb2"
      unitRef="usd">5122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06967ab18444404a8ec9e9ce7992ad81_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNS0xLTEtMS0w_26a6cbfb-5ae5-4496-a7f1-e37c49393ceb"
      unitRef="usd">1624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a7f720eba4a41efa084d7687793757b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNS0zLTEtMS0w_6d2fd7e1-7a69-4bdb-9b91-e2aaf9fe0d2e"
      unitRef="usd">3779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59e8032982b641f28df461c036345e0c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNS01LTEtMS0w_418d7647-874c-4fe9-9f63-01f890bdd4cf"
      unitRef="usd">2190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida7578dafc054626879d65f2282d9d2d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNS03LTEtMS0w_d821b713-146e-40b7-9821-1c2ab599b042"
      unitRef="usd">4501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNi0xLTEtMS0w_e13e98e3-f2b9-42e8-931d-34dc96e13c8d"
      unitRef="usd">55105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNi0zLTEtMS0w_5324df59-9eac-4d52-b27a-c4e4efb0d04e"
      unitRef="usd">20704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNi01LTEtMS0w_08216c5f-9729-41a0-8176-ae3637d2a1d7"
      unitRef="usd">91808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfNi03LTEtMS0w_81627e25-6ed5-464d-9188-44e99f0afd45"
      unitRef="usd">51826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i100835fb3f9d4a1fa2837e9e40d36018_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOC0xLTEtMS0w_bf179656-3b5b-43fb-8169-60b72b0871e0"
      unitRef="usd">15589000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ifa0e9b83732643959e272c48ffb5e591_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOC0zLTEtMS0w_bf727db7-0cf7-41eb-a720-9624f0818d91"
      unitRef="usd">6471000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if13bd6831c904d1994f58fb9825d4955_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOC01LTEtMS0w_4db25bca-6e10-45a2-bf29-a823c6e1189c"
      unitRef="usd">26421000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2e8ddf96f19346fb908c0999afbcc838_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOC03LTEtMS0w_3b110423-d883-437f-af32-1c9b89c41c27"
      unitRef="usd">17039000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5d9debe893fc42d58429cda4351234ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOS0xLTEtMS0w_685c22ee-59b0-4684-b06b-bd3c4e47ea9c"
      unitRef="usd">1323000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5b72c53900ea4da4940dd47d76ed90ee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOS0zLTEtMS0w_04019f1e-eb92-4196-9f45-88c2cb3aac3e"
      unitRef="usd">932000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib6082246c19c430a8a0bf4519f5cff1b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOS01LTEtMS0w_7091853f-2148-4a26-ab58-48e5ab21ea1b"
      unitRef="usd">2813000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib19336ed26a341899efbebf7c3f1ed10_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfOS03LTEtMS0w_9fb926e9-171d-4cae-9dc3-a48219110630"
      unitRef="usd">2491000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i06967ab18444404a8ec9e9ce7992ad81_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTAtMS0xLTEtMA_dafb1033-7934-4052-a130-9a90d2e459bf"
      unitRef="usd">560000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2a7f720eba4a41efa084d7687793757b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTAtMy0xLTEtMA_8cf42da4-9dbd-41d0-88b5-58840d3c8174"
      unitRef="usd">252000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i59e8032982b641f28df461c036345e0c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTAtNS0xLTEtMA_a459ef89-053d-4f35-919a-c4d7f41cd00c"
      unitRef="usd">641000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ida7578dafc054626879d65f2282d9d2d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTAtNy0xLTEtMA_d5cfcef7-66b7-441c-b482-811765d344c3"
      unitRef="usd">368000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTEtMS0xLTEtMA_dbd59224-0c4c-4e67-a723-b4350ca36878"
      unitRef="usd">6249000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTEtMy0xLTEtMA_628e87b8-5013-4d12-a9f7-d11e02a2df55"
      unitRef="usd">4169000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTEtNS0xLTEtMA_85745fe3-0f37-4ee4-9430-a3e5eac6f8cc"
      unitRef="usd">11585000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTEtNy0xLTEtMA_7e7895eb-cac3-41db-9ac3-d5fbd7200e18"
      unitRef="usd">8576000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTItMS0xLTEtMA_38fc2eec-0e7f-4efc-8755-3b14421274e5"
      unitRef="usd">19662000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTItMy0xLTEtMA_712ce791-d086-4ffd-8413-b1beb3797db8"
      unitRef="usd">10701000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTItNS0xLTEtMA_ba4b4e77-f56a-4359-9ce3-ccbfd2a500b7"
      unitRef="usd">35958000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTItNy0xLTEtMA_3824999c-90c3-42de-8f0e-abc9159bff1d"
      unitRef="usd">28285000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTMtMS0xLTEtMA_0bab6272-e4ca-40b6-9581-d91fbed58653"
      unitRef="usd">15473000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTMtMy0xLTEtMA_4febba0d-e14f-4739-831c-0aa842d4a148"
      unitRef="usd">7957000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTMtNS0xLTEtMA_5f4cd1dc-d5fe-4146-a423-4081354e709c"
      unitRef="usd">61755000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTMtNy0xLTEtMA_803b5e5a-0bac-4229-82f7-2e68eafa1c37"
      unitRef="usd">15770000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTQtMS0xLTEtMA_2a50942d-1ccb-487c-b21f-d84cd8af2e77"
      unitRef="usd">3723000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTQtMy0xLTEtMA_e15bd3a2-38bd-4446-b9dd-bd0f4b83c36d"
      unitRef="usd">1273000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTQtNS0xLTEtMA_cffd9115-9d9c-4e29-b824-7692af59d521"
      unitRef="usd">5524000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTQtNy0xLTEtMA_e200d3bb-8ffb-4ffc-8f9f-23d8a5a16b57"
      unitRef="usd">2548000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostsAndExpenses
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTUtMS0xLTEtMA_9410e1d2-fd31-420a-98d5-0183541f8374"
      unitRef="usd">62579000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTUtMy0xLTEtMA_0130e548-10e5-45ab-a91b-9d946f8efbf7"
      unitRef="usd">31755000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTUtNS0xLTEtMA_07e1e0bc-e82c-4220-b2ac-5aa01b4a2337"
      unitRef="usd">144697000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTUtNy0xLTEtMA_845a87fc-0d71-4cba-a35c-1f29d89b897e"
      unitRef="usd">75077000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTYtMS0xLTEtMA_f359b349-d356-4610-a193-52d2fd76d0a6"
      unitRef="usd">-7474000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTYtMy0xLTEtMA_f57e5b51-3d71-4394-a9e7-83ce1d5dd742"
      unitRef="usd">-11051000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTYtNS0xLTEtMA_49e03118-788f-40b6-a1ce-a7432f01533c"
      unitRef="usd">-52889000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTYtNy0xLTEtMA_faa7a6f2-e3f7-45bd-a32c-ff73feb599b4"
      unitRef="usd">-23251000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTctMS0xLTEtMA_cbe63178-9365-4595-86f6-907ce5c9bb9f"
      unitRef="usd">63000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTctMy0xLTEtMA_2a931c4d-bc6b-49cb-9e3a-cf73bc78c21b"
      unitRef="usd">65000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTctNS0xLTEtMA_8f616dc5-01a0-4c7c-9eee-d17d717e0ec5"
      unitRef="usd">116000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTctNy0xLTEtMA_539657ac-bae1-474e-8959-4eca5d2ea633"
      unitRef="usd">120000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTgtMS0xLTEtMA_a809aeee-fe0e-4947-b70f-68ac4fd21a64"
      unitRef="usd">-1653000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTgtMy0xLTEtMA_4df424eb-bdfa-4b3e-920b-c4fc106962b0"
      unitRef="usd">91000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTgtNS0xLTEtMA_fa8635cc-9b66-47ed-8cd1-9c286b4bae15"
      unitRef="usd">-1848000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTgtNy0xLTEtMA_b9548edf-607e-456e-a9ae-7edc274cfc05"
      unitRef="usd">630000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTktMS0xLTEtMjY5MA_f4a0c330-82c0-41cd-b5a3-0def852b0889"
      unitRef="usd">-9190000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTktMy0xLTEtMjY5MA_6af67287-bea1-4ccd-975d-b258438102cc"
      unitRef="usd">-11025000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTktNS0xLTEtMA_3d5676fe-cc43-4e4f-a095-d42a5508c725"
      unitRef="usd">-54853000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMTktNy0xLTEtMA_0933134a-1086-40cf-b50f-6e16da807549"
      unitRef="usd">-22741000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjAtMS0xLTEtMTg5OQ_2fb17cd8-f1da-4f6b-b2db-da45a47ac7d3"
      unitRef="usd">-152000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjAtMy0xLTEtMTg5OQ_47a50e51-c954-4f8a-9671-6212e7deb949"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjAtNS0xLTEtMA_59b5b9aa-e575-4b2d-9a5d-e2aab69a1fa3"
      unitRef="usd">-3947000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjAtNy0xLTEtMA_130294f4-01ab-45de-ae7e-1e90ad609cc6"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtMS0xLTEtMA_6280d979-256e-472e-982a-fece2c80a4af"
      unitRef="usd">-9038000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtMS0xLTEtMA_984c4785-a0ef-4bb9-bc09-d3f1e0f6fe78"
      unitRef="usd">-9038000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtMy0xLTEtMA_2009159f-9972-4840-b43d-c06eceda0c3b"
      unitRef="usd">-11025000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtMy0xLTEtMA_52b1d00c-a560-4aa8-85a7-e65608b9132c"
      unitRef="usd">-11025000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtNS0xLTEtMA_8de43220-3b91-4229-bfc8-128c52af2b5c"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtNS0xLTEtMA_9ae278d4-bc00-4527-b2da-c79439b6989c"
      unitRef="usd">-50906000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtNy0xLTEtMA_85655de0-cb1a-4175-9547-73dc0efe2974"
      unitRef="usd">-22741000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjEtNy0xLTEtMA_ba290cd6-b8f5-4b1b-b84b-0c1ddadb7939"
      unitRef="usd">-22741000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItMS0xLTEtMA_b7bc47fc-f6f7-4f15-9839-cafc5d41d4fd"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItMS0xLTEtMA_d3c520b4-0efc-4884-8303-d2484914a066"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItMy0xLTEtMA_c6385881-7405-48f9-863c-f3b167a78885"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItMy0xLTEtMA_c9bf1839-bc1a-4645-83b2-de4ca5ff1522"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItNS0xLTEtMA_0ae3fee0-a87b-4854-bc79-1f069a4257dd"
      unitRef="usdPerShare">-0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItNS0xLTEtMA_e32ba877-6649-4832-8f53-a0677e955b3d"
      unitRef="usdPerShare">-0.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItNy0xLTEtMA_298895ac-8175-4893-8522-11d156d8757e"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjItNy0xLTEtMA_f16d1e44-6fa5-49b8-baac-fa7f6df8aad1"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtMS0xLTEtMA_e0d2c593-d8f4-416f-8ca9-90d189ba7b17"
      unitRef="shares">67316065</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtMS0xLTEtMA_febb91aa-6b2a-439c-9a65-98fa6299710c"
      unitRef="shares">67316065</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtMy0xLTEtMA_592a5776-39dd-49ea-b7ce-c8876d6da2a4"
      unitRef="shares">50212123</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtMy0xLTEtMA_f042b344-6c53-4a39-8d27-439180779f75"
      unitRef="shares">50212123</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtNS0xLTEtMA_b2013d10-6b6b-482d-b72a-53617168d984"
      unitRef="shares">65334890</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtNS0xLTEtMA_c2328e17-bb6a-4ade-9d4e-addfd2008803"
      unitRef="shares">65334890</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtNy0xLTEtMA_0f66f3eb-a59d-4d83-b2f6-c83b73f2e750"
      unitRef="shares">50002377</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8xOS9mcmFnOjdlM2U3ZDBhOGIzNjQzODA4NzIyOTMxY2M3MGI1YWIyL3RhYmxlOjdkY2Y2M2I0NzExZTQ0MjM5MGUxZDY4ODk4MGQ4M2ZiL3RhYmxlcmFuZ2U6N2RjZjYzYjQ3MTFlNDQyMzkwZTFkNjg4OTgwZDgzZmJfMjMtNy0xLTEtMA_5ebb9a8b-0d5b-463d-b2d3-53ab039c43eb"
      unitRef="shares">50002377</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:SharesOutstanding
      contextRef="i49c3f81644e7439bbd020d16cfac4849_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMi0xLTEtMS0w_5b9c1166-e811-492f-87fd-c745d1f33d43"
      unitRef="shares">67236000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i49c3f81644e7439bbd020d16cfac4849_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMi0zLTEtMS0w_5ff743f7-4bcf-4aee-b416-ac59812b3c41"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida8ab7da205048d99f498bff769fcbe4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMi01LTEtMS0w_eef267a1-91a8-40fa-a99b-74512178e083"
      unitRef="usd">1297626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e5a56560f204ecf9ae4c9d2ed52f890_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMi03LTEtMS0w_8705544c-4ac2-4ddf-abd8-1a65e3f485c1"
      unitRef="usd">-323462000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d65e7adaaaf4223a9cc319593d9a17a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMi05LTEtMS0w_aa03512e-d5a0-423c-9a49-2de6921034c8"
      unitRef="usd">974231000</us-gaap:StockholdersEquity>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ia772d67faa3d4da987daeec9aedc2ded_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfNC0xLTEtMS0w_bd3f9842-d365-4a01-a812-8ce766616c35"
      unitRef="shares">236000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="iba0419df0c1a4bb38bfbc88aff768480_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfNC01LTEtMS0w_560a1f89-df13-4f33-9c33-0bbf34f1ca8b"
      unitRef="usd">2630000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfNC05LTEtMS0w_c65909c5-98b8-4e2f-aca1-17ec5371739c"
      unitRef="usd">2630000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iba0419df0c1a4bb38bfbc88aff768480_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfNi01LTEtMS0w_95e9c2e4-3f5e-405f-b007-561b5d053f79"
      unitRef="usd">710000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfNi05LTEtMS0w_582dee64-15c6-454e-963b-371b9b320915"
      unitRef="usd">710000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="iba0419df0c1a4bb38bfbc88aff768480_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfNy01LTEtMS0w_7369cb8e-ea43-4942-9ee5-a74cbb586f67"
      unitRef="usd">3671000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfNy05LTEtMS0w_c2790486-4d97-43ed-978a-cad133d254b1"
      unitRef="usd">3671000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="iba0419df0c1a4bb38bfbc88aff768480_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfOC01LTEtMS0w_970a915b-a328-4ea6-a53f-5f8a6869f73d"
      unitRef="usd">14000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfOC05LTEtMS0w_bde41f3b-668d-4702-98c5-e4d839cb41b1"
      unitRef="usd">14000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="iba0419df0c1a4bb38bfbc88aff768480_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfOS01LTEtMS0w_2bed7475-cc62-4e41-b6ec-a734a46a96f1"
      unitRef="usd">379000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfOS05LTEtMS0w_baf5590f-2af9-482b-b0c8-a006601db6e3"
      unitRef="usd">379000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i401fb7a73a3e43a3a696b53856e55788_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTAtNy0xLTEtMA_8ecdd15d-976a-4e03-9ab0-58c527c627ec"
      unitRef="usd">-9038000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i401fb7a73a3e43a3a696b53856e55788_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTAtNy0xLTEtMA_e16b67d2-de09-4a38-8174-5d8fe9cddc1e"
      unitRef="usd">-9038000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTAtOS0xLTEtMA_101d8d03-ba68-48e1-ac5a-8a87ed47d96b"
      unitRef="usd">-9038000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTAtOS0xLTEtMA_9cbfa4d3-9820-4919-ab04-d0d1ee0df3d8"
      unitRef="usd">-9038000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i478282fb5fda42caa530ff32bf58ac5d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTEtMS0xLTEtMA_215d7998-72e8-4610-aa7d-5b924b16c325"
      unitRef="shares">67472000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i478282fb5fda42caa530ff32bf58ac5d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTEtMy0xLTEtMA_54551454-155b-4d82-80fb-ac3313930958"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3889396bc02c43849fe5a3d035df833e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTEtNS0xLTEtMA_ad89af76-0e85-4a18-bc39-bc5a2b1599aa"
      unitRef="usd">1303610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f26bae7eac54dc89ff788617b11ae59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTEtNy0xLTEtMA_dac66e62-e6a7-48b9-bcc9-7319836755b6"
      unitRef="usd">-332500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTEtOS0xLTEtMA_b4d156e0-4237-477a-a42e-7ab4d31ef3e0"
      unitRef="usd">971177000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ief34196e06df40b49cdd8c06cb65fdde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTMtMS0xLTEtMA_0b210f45-cbfb-4c98-9cf3-a9f0606ed36e"
      unitRef="shares">58201000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ief34196e06df40b49cdd8c06cb65fdde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTMtMy0xLTEtMA_7ec4995e-a4e3-4544-8bb1-08c42da1b699"
      unitRef="usd">58000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd12e35b6e934ea2acb0fcfddcc12b0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTMtNS0xLTEtMA_47e3d475-6bc9-4c78-be55-e738dfedb665"
      unitRef="usd">702768000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i85e0baf86b084e8794845d5b7ebddf90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTMtNy0xLTEtMA_e786c2f4-4fda-41b6-a4cc-c1b84b907550"
      unitRef="usd">-281594000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTMtOS0xLTEtMA_3678ee1f-a65b-4903-b179-2a7079b21334"
      unitRef="usd">421232000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmQ3ZjY1MDk4MTcyOTRhNTViMTcxMzFhMDg4OGY3ZTA4Xzcy_df80a9fa-c019-4902-89ec-453bcbb9a817"
      unitRef="usd">38677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <vcyt:StockIssuedAndSoldDuringPeriodSharesInPrivatePlacement
      contextRef="ib648ad94f8684bf8b02bd8276b2d6aef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTQtMS0xLTEtMA_9e1528bb-3fee-45e2-b203-ded1b787b6af"
      unitRef="shares">8547000</vcyt:StockIssuedAndSoldDuringPeriodSharesInPrivatePlacement>
    <vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement
      contextRef="ib648ad94f8684bf8b02bd8276b2d6aef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTQtMy0xLTEtMA_18907669-15ce-4492-b258-622699ead5f6"
      unitRef="usd">9000</vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement>
    <vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement
      contextRef="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTQtNS0xLTEtMA_1158651c-d417-42dd-ba2c-25b6590f013d"
      unitRef="usd">593812000</vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement>
    <vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTQtOS0xLTEtMA_bf873744-c71f-4734-acb6-22c6d43aa45b"
      unitRef="usd">593821000</vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ib648ad94f8684bf8b02bd8276b2d6aef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTUtMS0xLTEtMA_e0bd0f0b-b283-4ac6-864a-009b75e0393e"
      unitRef="shares">675000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTUtNS0xLTEtMA_8f7e97e5-bcb7-4929-a09b-4f2d0876b88f"
      unitRef="usd">5436000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTUtOS0xLTEtMA_707058d0-5307-4ef0-b681-20d57085d011"
      unitRef="usd">5436000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib648ad94f8684bf8b02bd8276b2d6aef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTYtMS0xLTEtMA_5ca39aa5-4b23-4aa2-9398-baf4d7b222f1"
      unitRef="shares">49000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTYtNS0xLTEtMA_e2887750-2558-4af8-8f0a-1c03f3e3b827"
      unitRef="usd">1159000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTYtOS0xLTEtMA_9fe3f87d-1747-43b5-aeec-b11677e581ff"
      unitRef="usd">1159000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTctNS0xLTEtMA_586a54f4-560c-4242-af35-0b21c81bbdce"
      unitRef="usd">7484000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTctOS0xLTEtMA_2309a0fc-aefd-4b43-9bf7-c1b6bf0c29e0"
      unitRef="usd">7484000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTgtNS0xLTEtMA_7932307b-d8ce-4023-be01-d7760ec1c72f"
      unitRef="usd">7328000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTgtOS0xLTEtMA_8487b5a5-90f0-4e36-a4e2-e8fa5f00c305"
      unitRef="usd">7328000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTktNS0xLTEtMA_71f9b88e-172e-4d70-807d-0fdc141ab68f"
      unitRef="usd">30000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMTktOS0xLTEtMA_6cbf5bfd-ca34-47b5-864b-0c8beb959ef3"
      unitRef="usd">30000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="i3b9d9ae172754ca28e4221d423bf2fa5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjAtNS0xLTEtMA_6e85279c-3673-4f1d-97a0-326e1474c135"
      unitRef="usd">561000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjAtOS0xLTEtMA_41f4abf4-0eac-4357-a324-af3815cf31f8"
      unitRef="usd">561000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:NetIncomeLoss
      contextRef="i0f58d9f6bbec40ef840b8b108cd4daa7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjEtNy0xLTEtMA_292c2515-36c6-4195-bd35-d3bd75f96873"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0f58d9f6bbec40ef840b8b108cd4daa7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjEtNy0xLTEtMA_9667db6f-46a4-40c3-aace-a4524a709ad8"
      unitRef="usd">-50906000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjEtOS0xLTEtMA_083e6230-05f8-487a-8922-6796c2bb64ff"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjEtOS0xLTEtMA_f6205921-f96e-4289-a074-6a284832a040"
      unitRef="usd">-50906000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i478282fb5fda42caa530ff32bf58ac5d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjItMS0xLTEtMA_7d6410ca-e959-4fb6-9e2f-a0630033ab22"
      unitRef="shares">67472000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i478282fb5fda42caa530ff32bf58ac5d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjItMy0xLTEtMA_03093d95-e4a7-44f5-be38-059bcafc96c2"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3889396bc02c43849fe5a3d035df833e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjItNS0xLTEtMA_f0b71fe9-b31c-45a4-8f3f-beb9830456eb"
      unitRef="usd">1303610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f26bae7eac54dc89ff788617b11ae59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjItNy0xLTEtMA_0977baf9-b3d5-43e8-b10c-2e5661c2d664"
      unitRef="usd">-332500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjJlZTNhNDljMmM0ZDQ4NDU5ZTBjNWYxN2Q3OWZmMTI1L3RhYmxlcmFuZ2U6MmVlM2E0OWMyYzRkNDg0NTllMGM1ZjE3ZDc5ZmYxMjVfMjItOS0xLTEtMA_3773305e-23b6-4f88-8612-e295381e1f9b"
      unitRef="usd">971177000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8466c239cf4f489b891ca36120a164f8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMi0xLTEtMS0w_89572c3d-bb79-48e9-9fdb-172b5bb7176e"
      unitRef="shares">50000000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8466c239cf4f489b891ca36120a164f8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMi0zLTEtMS0w_21a921aa-c7a4-485a-b975-9a5faed963f7"
      unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6a989cee830474bbd56e75dc79d902b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMi01LTEtMS0w_95a0834d-90c2-4006-a377-70449dbb77aa"
      unitRef="usd">488773000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07d9101e1953477c8c4fd195c1984109_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMi03LTEtMS0w_5c292fd3-11c9-4aad-8812-8e155e136295"
      unitRef="usd">-258401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia679da57df3e4622930323a40e92ce76_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMi05LTEtMS0w_71391b5c-cd54-41c9-94d5-846b0a822579"
      unitRef="usd">230422000</us-gaap:StockholdersEquity>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i1993f8b5f1704783b94ed18df2f5b4c6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMy0xLTEtMS0w_7472f178-715c-443f-bd9e-3011923050c3"
      unitRef="shares">446000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ib32a385dc52f40429c2ca98546778576_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMy01LTEtMS0w_a6ca3db5-05f8-42e5-8d57-4e5b652e9c93"
      unitRef="usd">3764000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMy05LTEtMS0w_a8bc22fe-4f85-4cc0-8fdb-c0f66190f085"
      unitRef="usd">3764000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib32a385dc52f40429c2ca98546778576_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNS01LTEtMS0w_401db77c-f3d2-46b6-88af-158419e66bbf"
      unitRef="usd">374000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNS05LTEtMS0w_0065acbd-7f2f-49eb-958e-9d338b67fe85"
      unitRef="usd">374000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="ib32a385dc52f40429c2ca98546778576_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNi01LTEtMS0w_a571319a-0091-4558-a4b0-2ebc0ae73d70"
      unitRef="usd">3009000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNi05LTEtMS0w_cb3f1970-9c20-4e69-b762-37248ca159d2"
      unitRef="usd">3009000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="ib32a385dc52f40429c2ca98546778576_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNy01LTEtMS03Mw_37638524-ff31-46e6-b803-c4b0f1f8e195"
      unitRef="usd">20000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNy05LTEtMS03Mw_e673a152-f80a-482b-b76a-10b93ab43be4"
      unitRef="usd">20000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="ib32a385dc52f40429c2ca98546778576_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNy01LTEtMS0w_a287fa01-6789-463a-8227-b63aff7f96f9"
      unitRef="usd">331000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfNy05LTEtMS0w_ef4b46c9-4f71-49ba-b23f-0d1ac72ae693"
      unitRef="usd">331000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iec91a4d757444a75a99db8be040987a1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOC03LTEtMS0w_647bc332-29d3-464e-80d2-70d0758e684b"
      unitRef="usd">-11025000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="iec91a4d757444a75a99db8be040987a1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOC03LTEtMS0w_9c22f5d6-a818-48af-95d9-7d6ba1984aab"
      unitRef="usd">-11025000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOC05LTEtMS0w_534f7d93-acb7-440e-bb9b-6b1a8e5aef9d"
      unitRef="usd">-11025000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOC05LTEtMS0w_771c02f1-3201-4e3a-bca9-2df7415f2979"
      unitRef="usd">-11025000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i93aa3ed064034ca7905580648dcb0aa0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOS0xLTEtMS0w_2a9c6d12-b7ef-4bda-ae95-9ff183502be0"
      unitRef="shares">50446000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i93aa3ed064034ca7905580648dcb0aa0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOS0zLTEtMS0w_555a738c-992d-4b69-8139-448c941c4e38"
      unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d251aba8b164ea7a8a277242f75bf96_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOS01LTEtMS0w_2c5eb33f-9193-4ad9-808a-17249128b3f9"
      unitRef="usd">495523000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id25c4b4f6af04a0ca0b77856a81aeba8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOS03LTEtMS0w_7feec19f-1246-4442-a518-1ff8569cd730"
      unitRef="usd">-269426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1382da215c04ba3b1522378c1e165f0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfOS05LTEtMS0w_ca8d2007-cbc7-44f6-bb8f-8967d8da4fa9"
      unitRef="usd">226147000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0659c453318d40fa89767f197d88010a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTEtMS0xLTEtMA_54297ae8-6be8-40d3-b861-1d3fab764904"
      unitRef="shares">49625000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0659c453318d40fa89767f197d88010a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTEtMy0xLTEtMA_d35fe7b5-2034-4026-a1a3-c5b9f20e8180"
      unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77d56307638a460494f8060f71889e31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTEtNS0xLTEtMA_8ddf6ca9-05a2-45aa-9170-9cbaecec5ca6"
      unitRef="usd">486090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33955ce4171a4394b765c8dacda55172_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTEtNy0xLTEtMA_18f1243b-566a-420c-b05b-2cffc683d540"
      unitRef="usd">-246685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i155f464f957d4e55a71ace0a4fdddfd5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTEtOS0xLTEtMA_b4a32aa5-0616-4fdb-9651-8122f0218cf9"
      unitRef="usd">239455000</us-gaap:StockholdersEquity>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i8af662f659ff49feb8441b00ad72a300_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTMtMS0xLTEtMA_cc6afd7a-cdac-4041-99d9-cd06bf4dd506"
      unitRef="shares">760000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i74be1b396fb64206a80a83aa7f06e18f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTMtNS0xLTEtMA_8b960181-2d3f-4d52-979b-d43cddbd4295"
      unitRef="usd">4745000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTMtOS0xLTEtMA_c279845f-1fb1-4169-8792-d80f932e1613"
      unitRef="usd">4745000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8af662f659ff49feb8441b00ad72a300_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTQtMS0xLTEtMA_098160b6-395c-4a9b-9fbc-ee23cadc5d10"
      unitRef="shares">61000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i74be1b396fb64206a80a83aa7f06e18f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTQtNS0xLTEtMA_4b4c5974-7eb4-4427-b81d-e75a9a381515"
      unitRef="usd">1101000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTQtOS0xLTEtMA_4c3d8181-07a4-4218-8c3e-b5cf4d64d765"
      unitRef="usd">1101000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i74be1b396fb64206a80a83aa7f06e18f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTUtNS0xLTEtMA_cc61cf12-54fa-42e3-a934-69da8c820c65"
      unitRef="usd">2678000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTUtOS0xLTEtMA_6ac43a2e-067e-4a04-982b-5a009eb3a115"
      unitRef="usd">2678000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="i74be1b396fb64206a80a83aa7f06e18f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTYtNS0xLTEtMA_1fe9104a-e88d-4668-a7b2-cc8172d481dc"
      unitRef="usd">5560000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTYtOS0xLTEtMA_653b0412-c207-4d80-a971-5910d2d7f7fc"
      unitRef="usd">5560000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="i74be1b396fb64206a80a83aa7f06e18f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTctNS0xLTEtMA_dfe32b41-beb2-4303-a4c4-cc595a9b99c0"
      unitRef="usd">20000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTctOS0xLTEtMA_9a9f5625-9f43-4425-95c9-8bc175f0abc3"
      unitRef="usd">20000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="i74be1b396fb64206a80a83aa7f06e18f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTgtNS0xLTEtMA_a69f65b5-8c1a-4b7d-ab90-354c9ff1bb23"
      unitRef="usd">685000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTgtOS0xLTEtMA_b529670b-bad6-4fcb-a781-df971761ff67"
      unitRef="usd">685000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:NetIncomeLoss
      contextRef="i12dfbd64e3834f8d9ace68778cf86d74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTktNy0xLTEtMA_0076d361-a7d0-4150-802f-47735ceb8a99"
      unitRef="usd">-22741000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i12dfbd64e3834f8d9ace68778cf86d74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTktNy0xLTEtMA_5e55f5b5-2700-475a-baa2-2c491cfa77e6"
      unitRef="usd">-22741000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTktOS0xLTEtMA_7bdf12ea-f2ca-4f77-bb0e-bde716a7d622"
      unitRef="usd">-22741000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMTktOS0xLTEtMA_d4ee1c98-c832-4b21-8d63-0f97b750e953"
      unitRef="usd">-22741000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i93aa3ed064034ca7905580648dcb0aa0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMjAtMS0xLTEtMA_7bb12f2b-d0c7-476b-91d2-86401ab6de6c"
      unitRef="shares">50446000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i93aa3ed064034ca7905580648dcb0aa0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMjAtMy0xLTEtMA_54f7edb6-3a0e-477b-a12a-68df17b1bd73"
      unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d251aba8b164ea7a8a277242f75bf96_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMjAtNS0xLTEtMA_d9f97060-079b-43be-b08f-ecdb36d5bd3a"
      unitRef="usd">495523000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id25c4b4f6af04a0ca0b77856a81aeba8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMjAtNy0xLTEtMA_c81bcad0-8ef7-42d6-8375-2f9bbf1679de"
      unitRef="usd">-269426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1382da215c04ba3b1522378c1e165f0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yMi9mcmFnOjA1OWY3NWMxNzY3MTQ2ZWZiYjg3OWRlYTcxN2FlNDNkL3RhYmxlOjYwOGI2NjFiMjI3NzQ1OWQ5ZmI2OTYwOTAyMmQ5NDEzL3RhYmxlcmFuZ2U6NjA4YjY2MWIyMjc3NDU5ZDlmYjY5NjA5MDIyZDk0MTNfMjAtOS0xLTEtMA_3da583df-4040-4489-af9b-6f8f7e9a2de6"
      unitRef="usd">226147000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMy0xLTEtMS0w_8ebe579a-cc97-4331-95a1-5e5010d70e0e"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMy0zLTEtMS0w_86447577-7bea-43b1-b299-0c7f6c68bd0f"
      unitRef="usd">-22741000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfNS0xLTEtMS0w_d3cd155c-54a7-4375-b08e-9188b6514b07"
      unitRef="usd">7050000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfNS0zLTEtMS0w_c14d71ee-1d94-4faf-aacd-b62d35341a70"
      unitRef="usd">3929000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfNi0xLTEtMS0w_1aee33ed-3dc4-4bcb-895c-64f4559c350e"
      unitRef="usd">7919000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfNi0zLTEtMS0w_84610219-e10d-41fa-b475-2813bb6ab86b"
      unitRef="usd">6265000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfNy0xLTEtMS0w_05c0780d-23bc-416b-b9a0-4503d432e6df"
      unitRef="usd">-3947000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfNy0zLTEtMS0w_1a5b40db-e072-4286-abec-f86dc6aec462"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfOC0xLTEtMS0w_542dc976-7981-4994-92f3-8cdd96d998df"
      unitRef="usd">107000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfOC0zLTEtMS0w_2ddcfa17-eb25-4538-a09c-a473228105ab"
      unitRef="usd">107000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty>
    <us-gaap:InventoryWriteDown
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfOS0xLTEtMS0w_f95808bb-157b-4015-818e-c7d8ff370af2"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfOS0zLTEtMS0w_26671e63-6a78-48fa-aac5-0871ff921695"
      unitRef="usd">1088000</us-gaap:InventoryWriteDown>
    <vcyt:NoncashLeaseExpense
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTAtMS0xLTEtMA_7af9f76d-a8f9-464b-8e54-27f800b3348a"
      unitRef="usd">885000</vcyt:NoncashLeaseExpense>
    <vcyt:NoncashLeaseExpense
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTAtMy0xLTEtMA_92d82a48-6f24-4cea-9d4c-809501d447fc"
      unitRef="usd">469000</vcyt:NoncashLeaseExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTEtMS0xLTEtMA_5b3c2c43-9b25-409a-8e0c-50a5f3e52e86"
      unitRef="usd">247000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTEtMy0xLTEtMA_351adf0f-1cfc-4a5c-84fd-f6370064b0a3"
      unitRef="usd">-140000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTItMS0xLTEtMA_3bf14195-dc59-41e0-bdbd-deec9a4ff129"
      unitRef="usd">-1866000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTItMy0xLTEtMA_29e56677-2069-4783-ac4a-8b4378db88df"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTQtMS0xLTEtMA_4cedd581-a4d3-48be-8108-9361ac40c3ac"
      unitRef="usd">6713000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTQtMy0xLTEtMA_6b705275-5631-4795-87c0-cb98d7456d76"
      unitRef="usd">-4023000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTUtMS0xLTEtMA_6d86b29b-a9cb-4203-8f71-bc0f3692d5c9"
      unitRef="usd">375000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTUtMy0xLTEtMA_d74e0cab-bbc3-4ea7-9984-3bf07526af02"
      unitRef="usd">1323000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTYtMS0xLTEtMA_f04563e0-3781-4602-972f-61db64ec3caa"
      unitRef="usd">1288000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTYtMy0xLTEtMA_208cd9c1-4423-4e96-9458-3021aa97c302"
      unitRef="usd">664000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTctMS0xLTEtMA_4aa04f55-ac04-4c57-b94f-93d073eae889"
      unitRef="usd">30000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTctMy0xLTEtMA_5f46b200-cc1b-43f9-bae8-a07dca280764"
      unitRef="usd">-166000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <vcyt:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTgtMS0xLTEtMA_5d8e6991-8a42-468a-8278-5b78a708e029"
      unitRef="usd">-1017000</vcyt:IncreaseDecreaseInOperatingLeaseLiability>
    <vcyt:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTgtMy0xLTEtMA_50da4b4e-e21d-41c5-ba12-75563ab55c30"
      unitRef="usd">-682000</vcyt:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTktMS0xLTEtMA_2fff0ee3-1781-4d2b-ae05-94fdeae415ba"
      unitRef="usd">2758000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMTktMy0xLTEtMA_acd99a92-3b6c-4899-ac2f-a20bdbc0079e"
      unitRef="usd">122000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjAtMS0xLTEtMA_ac130349-bd41-44e6-b939-8f050ac75ed6"
      unitRef="usd">4770000</vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue>
    <vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjAtMy0xLTEtMA_7a8b4f9c-0988-4689-a259-cbb687484ee4"
      unitRef="usd">-4343000</vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjEtMS0xLTEtMA_0e044480-114a-4b22-80ab-377b52401dc4"
      unitRef="usd">-38674000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjEtMy0xLTEtMA_eda83c85-8caf-49d0-826d-487055dc1cbf"
      unitRef="usd">-13724000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjMtMS0xLTEtMA_b8cc8d55-bde6-46ca-8002-a7fee365f582"
      unitRef="usd">574411000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjMtMy0xLTEtMA_b55310b4-7244-4be1-94c4-10aa6ca2514e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjQtMS0xLTEtMzA0MQ_9bda83c9-62b1-4fa1-a39d-d6855f0c6c34"
      unitRef="usd">3000000</us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates>
    <us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjQtMy0xLTEtMzA0MQ_8ce88094-6b82-4cab-9391-beaa08bb04b3"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjQtMS0xLTEtMA_2f4af703-e99a-4497-8d59-d1d83d5211b3"
      unitRef="usd">2723000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjQtMy0xLTEtMA_28f576dc-dc4d-42a1-b80a-986e3ce8adeb"
      unitRef="usd">1314000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjUtMS0xLTEtMA_d61386f7-2e8e-4bb8-8664-f9afd6f502ca"
      unitRef="usd">-574134000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjUtMy0xLTEtMA_a2a778c8-09f1-47fc-bfe9-d5dacb1f6c9f"
      unitRef="usd">-1314000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjctMS0xLTEtMA_9d15c9f2-36f1-44e0-ac6e-a150fac6fcb6"
      unitRef="usd">593821000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjctMy0xLTEtMA_cb413c17-ef63-4786-a3d4-c61b58dceb39"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjgtMS0xLTEtMA_3d778cb2-4a05-435a-b5a7-344b7a0af06b"
      unitRef="usd">7484000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjgtMy0xLTEtMA_3b6a6639-63be-4de2-a0cd-1d870655042e"
      unitRef="usd">2678000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjktMS0xLTEtMA_eede275e-ed77-4bfe-8299-513b16e7465c"
      unitRef="usd">6595000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMjktMy0xLTEtMA_29843d98-92fe-430f-aa8b-8a74a90311be"
      unitRef="usd">5849000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzAtMS0xLTEtMA_ba7c4fae-40b4-4961-b844-d2c20894a11f"
      unitRef="usd">592932000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzAtMy0xLTEtMA_ddd46e57-b7eb-44ac-ac06-9c0f0b318174"
      unitRef="usd">3171000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzEtMS0xLTEtMA_d280c95d-11ac-448a-8dbe-1e3b321e0ee7"
      unitRef="usd">-19876000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzEtMy0xLTEtMA_5f19382e-5f63-4214-aff3-b4dac7abc5f9"
      unitRef="usd">-11867000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzMtMS0xLTEtMzAyOA_40626295-3f39-4d79-b8ad-ca489ef31fe2"
      unitRef="usd">-1797000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzMtMy0xLTEtMzAyOA_8d1e9afb-04e8-4b56-934e-387c613453bf"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzQtMS0xLTEtMzAyOA_c29888d8-4cc6-44b6-8a1e-a59f1ed75a63"
      unitRef="usd">-21673000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzQtMy0xLTEtMzAyOA_2a6f1bcd-4b47-4397-b035-93aa6608ae24"
      unitRef="usd">-11867000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzItMS0xLTEtMA_1b856031-14b9-4794-9eba-5a4c238e4432"
      unitRef="usd">349967000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i155f464f957d4e55a71ace0a4fdddfd5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzItMy0xLTEtMA_3b1f0c7d-7507-4573-926a-63eeeb939913"
      unitRef="usd">159920000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzMtMS0xLTEtMA_946a6cc5-e04f-4025-abde-5f6c44dbc2d6"
      unitRef="usd">328294000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia1382da215c04ba3b1522378c1e165f0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzMtMy0xLTEtMA_c52abe54-6f81-4d5c-a79f-66b7bed3b679"
      unitRef="usd">148053000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzUtMS0xLTEtMA_a310d60c-78d7-4efb-87b1-39b2a86a6823"
      unitRef="usd">1019000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzUtMy0xLTEtMA_982121a4-3569-4671-bbcd-d13eae8efe05"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:InterestPaidNet
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzYtMS0xLTEtMA_2456d268-4b5c-4df0-9c9b-501a9d71eb1d"
      unitRef="usd">9000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjdmN2Y5ZTFlYmQzMzQ4ZTM5ZmMxMGQ2YTUxMTEwZDUwL3RhYmxlcmFuZ2U6N2Y3ZjllMWViZDMzNDhlMzlmYzEwZDZhNTExMTBkNTBfMzYtMy0xLTEtMA_0430cf0d-817d-4d9a-9fe6-0d6f934a66a6"
      unitRef="usd">3000</us-gaap:InterestPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjhjZTY0NjM0NDJkYjRkNzlhNDg3ZTc5MjhjNmI3NGNhL3RhYmxlcmFuZ2U6OGNlNjQ2MzQ0MmRiNGQ3OWE0ODdlNzkyOGM2Yjc0Y2FfMS0xLTEtMS0w_61aa2294-55ee-46b2-b429-5bbbbaabc479"
      unitRef="usd">327545000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjhjZTY0NjM0NDJkYjRkNzlhNDg3ZTc5MjhjNmI3NGNhL3RhYmxlcmFuZ2U6OGNlNjQ2MzQ0MmRiNGQ3OWE0ODdlNzkyOGM2Yjc0Y2FfMS0zLTEtMS0w_3364d1e6-095a-46f8-b537-376b76f5cb69"
      unitRef="usd">349364000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjhjZTY0NjM0NDJkYjRkNzlhNDg3ZTc5MjhjNmI3NGNhL3RhYmxlcmFuZ2U6OGNlNjQ2MzQ0MmRiNGQ3OWE0ODdlNzkyOGM2Yjc0Y2FfMi0xLTEtMS0w_ce2b6308-3da3-4116-803c-d6b428d191dc"
      unitRef="usd">749000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjhjZTY0NjM0NDJkYjRkNzlhNDg3ZTc5MjhjNmI3NGNhL3RhYmxlcmFuZ2U6OGNlNjQ2MzQ0MmRiNGQ3OWE0ODdlNzkyOGM2Yjc0Y2FfMi0zLTEtMS0w_891fddaa-9f03-4fbb-93bb-198bcc25d372"
      unitRef="usd">603000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjhjZTY0NjM0NDJkYjRkNzlhNDg3ZTc5MjhjNmI3NGNhL3RhYmxlcmFuZ2U6OGNlNjQ2MzQ0MmRiNGQ3OWE0ODdlNzkyOGM2Yjc0Y2FfMy0xLTEtMS0w_a8b9d67f-13e0-40b4-b307-3a118f882443"
      unitRef="usd">328294000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8yNS9mcmFnOjlkMWI3NjA2MzgyZjRiYzU5NWI3ODE3N2U1NDliZjk2L3RhYmxlOjhjZTY0NjM0NDJkYjRkNzlhNDg3ZTc5MjhjNmI3NGNhL3RhYmxlcmFuZ2U6OGNlNjQ2MzQ0MmRiNGQ3OWE0ODdlNzkyOGM2Yjc0Y2FfMy0zLTEtMS0w_44304fa7-0eee-4ddd-8aaf-deda6bbd8f31"
      unitRef="usd">349967000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDk_bbf10f98-61e5-4b0f-b6b7-f73596518a3d">Organization, Description of Business and Summary of Significant Accounting Policies&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Veracyte, Inc., or Veracyte, or the Company, is a global genomic diagnostics company that improves patient care by answering important clinical questions to inform diagnosis and treatment decisions throughout the patient journey. The company&#x2019;s growing menu of tests leverage advances in genomic science and machine learning technology to change care for patients, enabling them to avoid risky, costly procedures and accelerate time to more appropriate treatment. In addition to making its genomic tests available in the United States through its central laboratories, the company believes its exclusive access to the nCounter Analysis System, a best-in-class diagnostics platform, positions the company to deliver its tests to patients worldwide through laboratories and hospitals that can perform them locally. With its acquisition of Decipher Biosciences, Inc. in March 2021, the company now has a presence in seven of the ten most common cancers impacting patients in the United States.&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;Veracyte was incorporated in the state of Delaware on August 15, 2006 as Calderome, Inc. Calderome operated as an incubator until early 2008. On March 4, 2008, the Company changed its name to Veracyte, Inc. The Company&#x2019;s operations are based in South San Francisco, California and Austin, Texas. On March 12, 2021, the Company acquired Decipher Biosciences, Inc., or Decipher Biosciences, with operations based in San Diego, California.&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;Veracyte utilizes a foundational approach for all of its genomic tests, or classifiers, which begins with determining what clinical questions need to be answered in order to change what happens next for the patient. The Company then deploys rigorous science and technology to develop and validate its tests, and then collects extensive clinical utility data to demonstrate the tests&#x2019; ability to change care as intended. This approach has enabled the Company to obtain Medicare reimbursement for its genomic classifiers in each of its commercial indications. The Company positions its tests to integrate seamlessly into the way physicians currently evaluate patients in order to facilitate adoption. &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;Veracyte develops its genomic tests using advanced scientific methods, such as RNA whole-transcriptome analysis and machine learning, and then optimizes the assays and classifiers for the platform on which the test will be performed. Historically, the Company has utilized RNA whole-transcriptome analysis to perform its tests in its Clinical Laboratory Improvement Amendments of 1988, or CLIA, certified laboratories in South San Francisco and San Diego. With Veracyte&#x2019;s exclusive global access to the nCounter Analysis System, the Company is positioned to deliver its tests to patients worldwide through laboratories and hospitals that can perform the tests locally. &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; &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;Veracyte currently offers genomic tests in lung cancer; breast cancer; prostate cancer; thyroid cancer; and interstitial lung diseases, or ILD, including idiopathic pulmonary fibrosis, or IPF. &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="padding-left:63pt;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;Lung Cancer - Percepta Genomic Sequencing Classifier.&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 Percepta classifier improves lung cancer diagnosis when diagnostic bronchoscopy results are inconclusive. This second-generation test was developed using the Company's RNA whole-transcriptome sequencing and machine learning platform and was commercially introduced in June 2019. The Percepta classifier identifies patients with lung nodules who are at low risk of cancer and may avoid further, invasive procedures as well as patients at high risk of cancer so they may obtain faster diagnosis and treatment. The test is built upon foundational "field of injury" science - through which genomic changes associated with lung cancer in current and former smokers can be identified with a simple brushing of a patient's airway - without the need to sample the often hard-to-reach nodule directly.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;Breast Cancer - Prosigna Breast Cancer Prognostic Gene Signature Assay.&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 Prosigna test, acquired in December 2019 through the Company's strategic transaction with NanoString Technologies, Inc., or NanoString, uses advanced genomic technology to inform next steps for patients with early-stage breast cancer, based on the genomic make-up of their disease. The test uses a set of 50 genes known as the PAM50 gene signature and can provide a breast cancer patient and physician with a prognostic score that indicates the probability of cancer recurrence over ten years. Physicians use Prosigna to help guide therapeutic decisions so that patients receive a therapeutic intervention, such as&#160;chemotherapy, only if clinically warranted. Patient test results outside of the United States include intrinsic breast cancer subtypes to complement the risk-of-recurrence score.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;Prostate Cancer &#x2013; Decipher Prostate Biopsy and Radical Prostatectomy, or RP, Genomic Classifiers. &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 Decipher Prostate cancer tests, developed through RNA whole-transcriptome analysis, predict a patient&#x2019;s risk of &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;progressing to metastatic disease, which helps physicians determine an appropriate treatment plan for patients. The Decipher Prostate Biopsy test is used with patients following a cancer diagnosis to inform whether the patient is a candidate for active surveillance, if they need monotherapy, or if they may benefit from multi-modality or intensified therapy. The Decipher Prostate RP test is used following surgery to guide decision-making regarding treatment timing following radical prostatectomy and whether patients undergoing salvage radiotherapy may benefit from the addition of hormone therapy. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;Thyroid Cancer - Afirma Genomic Sequencing Classifier, or GSC, and Xpression Atlas.&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's Afirma offerings comprise the Afirma GSC and Xpression Atlas, which help guide next steps for patients with potentially cancerous thyroid nodules. The offerings are intended to provide physicians with clinically actionable results from a single fine needle aspiration, or FNA biopsy. The Afirma GSC was developed with RNA whole-transcriptome sequencing and machine learning, and is used to identify patients with benign thyroid nodules among those with indeterminate cytopathology results in order to rule out unnecessary thyroid surgery.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;The Afirma Xpression Atlas complements the Afirma GSC by providing genomic alteration content from the same FNA samples used in Afirma GSC testing to help physicians decide with greater confidence on the surgical or therapeutic pathway for their patients. The Company commercially launched the Afirma Xpression Atlas in 2018 and in April 2020 introduced an expanded version of the test, which includes significantly more genomic content.&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; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;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;ILD/IPF - Envisia Genomic Classifier. &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 Envisia classifier improves diagnosis of ILDs, including IPF, without the need for surgery. The test identifies the genomic pattern of usual interstitial pneumonia, or UIP, a hallmark of IPF, with high accuracy on patient samples that are obtained through transbronchial biopsy, a nonsurgical procedure that is commonly used in lung evaluation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:63pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performs its genomic tests for thyroid cancer, lung cancer and IPF in its CLIA-certified laboratory in South San Francisco, California and its genomic tests for prostate and bladder cancer in its College of American Pathologists, or CAP, accredited and CLIA-certified laboratory in San Diego, California. In December 2019, the Company acquired from NanoString, Inc. the exclusive global diagnostics license to the nCounter Analysis System and the Prosigna Breast Cancer Prognostic Gene Signature Assay, which is commercially available, along with the LymphMark lymphoma subtyping assay, which is in development. Both tests are designed for use on the nCounter Analysis System. The Prosigna test kits and associated products are sold to laboratories and hospitals in global markets including the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Veracyte&#x2019;s whole-transcriptome approach, including RNA sequencing, also provides multiple opportunities for partnerships with biopharmaceutical and diagnostic testing companies. In developing its products, the Company has built or gained access to unique biorepositories, proprietary technology and bioinformatics that it believes are important to the development of new targeted therapies, determining clinical trial eligibility and guiding treatment selection. Additionally, the Company believes that the nCounter Analysis System provides an attractive distributed platform for other diagnostic companies seeking to make their genomic tests available to global markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 13, 2021, the Company entered into an agreement to acquire HalioDx SAS, a French soci&#xe9;t&#xe9; par actions simplifi&#xe9;e, or HalioDx. HalioDx is an immuno-oncology diagnostics company providing oncologists and drug development organizations with diagnostic products and services to guide cancer care and contribute to precision medicine. Upon the closing of the transaction, HalioDx will become a subsidiary of Veracyte. At closing, Veracyte will pay approximately &#x20ac;260&#160;million in total consideration to HalioDx security holders, consisting of approximately &#x20ac;147&#160;million in cash and up to approximately &#x20ac;113&#160;million in stock, subject to customary purchase price adjustments. The acquisition is expected to close in the third quarter of 2021.&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="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: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 Company&#x2019;s condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of June&#160;30, 2021 the condensed consolidated statements of operations and comprehensive loss for the three and six months ended June&#160;30, 2021 and 2020, the condensed consolidated statements of &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;stockholders' equity for the three and six months ended June&#160;30, 2021 and 2020, and the condensed consolidated statements of cash flows for the six months ended June&#160;30, 2021 and 2020 are unaudited, but include all adjustments, consisting only of normal recurring adjustments, which the Company considers necessary for a fair presentation of its financial position, operating results, stockholders' equity and cash flows for the periods presented. The condensed consolidated balance sheet at December&#160;31, 2020 has been derived from audited financial statements. The results for the three and six months ended June&#160;30, 2021 are not necessarily indicative of the results expected for the full year or any other period. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.  The Company operates in one segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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: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 accompanying interim period condensed consolidated financial statements and related financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2020.&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&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;Use of Estimates&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: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 preparation of unaudited interim financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Items subject to such estimates include: revenue recognition; write-down of supplies; the useful lives of property and equipment; the recoverability of long-lived assets; the incremental borrowing rate for leases; accounting for acquisitions; the estimation of the fair value of intangible assets and contingent consideration; variable interest entity assessment; stock options; income tax uncertainties, including a valuation allowance for deferred tax assets; reserve on accounts receivable and contingencies. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that the Company believes are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities and recorded revenue and expenses that are not readily apparent from other sources. Actual results could differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Issuance of Common Stock in a Public Offering&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;9, 2021, the Company issued and sold 8,547,297 shares of common stock in a registered public offering, including 1,114,864 shares issued and sold upon the underwriters&#x2019; exercise in full of their option to purchase additional shares, at a price to the public of&#160;$74.00 per share. The Company's net proceeds from the offering were approximately&#160;$593.8 million, after deducting underwriting discounts and commissions and offering expenses of $38.7 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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&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;Cash&#160;and&#160;Cash&#160;Equivalents&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: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 Company considers demand deposits in a bank, money market funds and highly liquid investments with an original maturity of 90 days or less to be cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk and Other Risks and Uncertainties&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: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 worldwide spread of coronavirus, or COVID-19, has created significant uncertainty in the global economy. There have been no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have, and, as a result, the ultimate impact of COVID-19 and the extent to which COVID-19 impacts the Company&#x2019;s business, results of operations and financial condition will depend on future developments, which are highly uncertain and difficult to predict. If the financial markets or the overall economy are impacted for an extended period, the Company&#x2019;s liquidity, revenues, supplies, goodwill and intangibles may be adversely affected. The Company considers the effects, to the extent knowable, of the COVID-19 pandemic in developing our estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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: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 majority of the Company&#x2019;s cash and cash equivalents are deposited with one major financial institution in the United States. Deposits in this institution may exceed the amount of insurance provided on such deposits. The Company has not realized any losses on its deposits of cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Several of the components of the Company&#x2019;s sample collection kits and test reagents, and the nCounter system and related diagnostic&#160;kits are obtained from single-source suppliers. If these single-source suppliers fail to satisfy the Company&#x2019;s &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;requirements on a timely basis, it could suffer delays in being able to deliver its diagnostic solutions, suffer a possible loss of revenue, or incur higher costs, any of which could adversely affect its operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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: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 Company is also subject to credit risk from its accounts receivable related to its sales. Credit risk for accounts receivable from testing revenue is incorporated in testing revenue accrual rates as the Company assesses historical collection rates and current developments to determine accrual rates and amounts the Company will ultimately collect. The Company generally does not perform evaluations of customers&#x2019; financial condition for testing revenue and generally does not require collateral. The Company assesses credit risk and the amount of accounts receivable the Company will ultimately collect for product, biopharmaceutical and collaboration revenue based on collection history, current developments and credit worthiness of the customer. The estimate of credit losses is not material at June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&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;Through June&#160;30, 2021, most of the Company&#x2019;s revenue has been derived from the sale of Afirma. To date, Afirma has been delivered primarily to physicians in the United States. The Company&#x2019;s third-party payers and other customers in excess of 10% of total revenue and their related revenue as a percentage of total revenue were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.566%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;18&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;31&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;23&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UnitedHealthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:42.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: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 Company&#x2019;s third-party payers and other customers in excess of 10% of accounts receivable and their related accounts receivable balance as a percentage of total accounts receivable were as follows at the following dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;13&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UnitedHealthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&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: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 Company had deposits of $749,000 and $603,000 included in long-term assets as of June&#160;30, 2021 and December&#160;31, 2020, respectively, restricted from withdrawal and held by banks in the form of collateral for irrevocable standby letters of credit held as security for the Company's leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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&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&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-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Testing Revenue&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: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 Company recognizes testing revenue in accordance with the provisions of ASC 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 from Contracts with Customers&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;, or ASC 606. Most of the Company&#x2019;s revenue is generated from the provision of testing services. These services are completed upon the delivery of test results to the prescribing physician, at which time the Company bills for the services. The Company recognizes revenue related to billings based on estimates of the amount that will ultimately be realized. In determining the amount to accrue for a delivered test, the Company considers factors such as payment history, payer coverage, whether there is a reimbursement contract between the payer and the Company, payment as a percentage of agreed upon rate (if applicable), amount paid per test and any current developments or changes that could impact reimbursement. These estimates require significant judgment by management. Actual results could differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:18pt"&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 first half of 2021, the Company changed its revenue estimates due to actual and anticipated cash collections for tests delivered in prior quarters and recognized additional revenue of $0.2 million and $0.4 million for the three and six months ended June&#160;30, 2021, respectively. These adjustments resulted in decreases in the Company's loss from operations of $0.2 million and $0.4 million&#160;for the three and six months ended June&#160;30, 2021, respectively. These adjustments resulted in no &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;change in basic and diluted net loss per share for the three months ended June 30, 2021 and a decrease in basic and diluted net loss per share of $0.01 for the six months ended June 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:18pt"&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 first half of 2020, the Company changed its revenue estimates due to actual and anticipated cash collections for tests delivered in prior quarters and recognized additional revenue of $0.9 million and $0.7 million for the three and six months ended June 30, 2020, respectively. These adjustments resulted in decreases in the Company's loss from operations of $0.9 million and $0.7 million and a decrease in basic and diluted net loss per share of $0.02 and $0.01 for the three and six months ended June 30, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Revenue&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product revenue from instruments&#160;and diagnostic kits is recognized generally upon shipment or when the instrument is ready for use by the end customer, which is when title of the product has been transferred to the customer. This process involves identifying the contract with a customer, determining the performance obligations in the contract, determining the contract price, allocating the contract price to the distinct performance obligations in the contract, and recognizing revenue when the performance obligations have been satisfied. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. Performance obligations are considered satisfied once the Company has transferred control of a product to the customer, meaning the customer has the ability to use and obtain the benefit of the product. The Company recognizes product revenue for satisfied performance obligations only when there are no uncertainties regarding payment terms or transfer of control. Shipping and handling costs incurred for product shipments are included in product revenue. Revenues are presented net of the taxes that are collected from customers and remitted to governmental authorities. There was no revenue from instrument sales for six months ended June&#160;30, 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Biopharmaceutical and Collaboration Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:42.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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company enters into arrangements for research and development and/or commercialization services. Such arrangements may require the Company to deliver various rights, services and/or samples, including intellectual property rights/licenses, research and development services, and/or commercialization services. The underlying terms of these arrangements generally provide for consideration to the Company in the form of nonrefundable upfront license fees, development and commercial performance milestone payments, royalty payments, and/or profit sharing.  Net sales of data or other services to customers are recognized in accordance with ASC 606 and are classified under biopharmaceutical revenue. Certain milestone payments fall under the scope of ASC Topic 808, &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;Collaborative Arrangements&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;, or ASC 808, and are classified under collaboration revenue.  Payments received that are not sales or services to a customer or collaboration revenue are recorded as offsets against research and development expense in the Company's consolidated statements of operations and comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In arrangements involving more than one performance obligation, each required performance obligation is evaluated to determine whether it qualifies as a distinct performance obligation based on whether (i) the customer can benefit from the good or service either on its own or together with other resources that are readily available and (ii) the good or service is separately identifiable from other promises in the contract. The consideration under the arrangement is then allocated to each separate distinct performance obligation based on its respective relative stand-alone selling price. The estimated selling price of each deliverable reflects the Company's best estimate of what the selling price would be if the deliverable was regularly sold by the Company on a stand-alone basis or using an adjusted market assessment approach if selling price on a stand-alone basis is not available.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration allocated to each distinct performance obligation is recognized as revenue when control of the related goods is transferred or services are performed. Consideration associated with at-risk substantive performance milestones is recognized as revenue when it is probable that a significant reversal of the cumulative revenue recognized will not occur. Should there be royalties, the Company utilizes the sales and usage-based royalty exception in arrangements that resulted from the license of intellectual property, recognizing revenues generated from royalties or profit sharing as the underlying sales occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the accounting for these arrangements, the Company must develop estimates and assumptions that require judgment to determine the underlying stand-alone selling price for each performance obligation which determines how the transaction price is allocated among the performance obligations. Generally, the estimation of the stand-alone selling price may &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;include such estimates as independent evidence of market price, forecasted revenues or costs, development timelines, discount rates, and probabilities of technical and regulatory success. The Company evaluates each performance obligation to determine if they can be satisfied at a point in time or over time, and it measures the services delivered to the collaborative partner which are periodically reviewed based on the progress of the related program. The effect of any change made to an estimated input component and, therefore revenue or expense recognized, would be recorded as a change in estimate. In addition, variable consideration must be evaluated to determine if it is constrained and, therefore, excluded from the transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.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;Up-front Fees: &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;If a license to the Company&#x2019;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenues from the transaction price allocated to the license when the license is transferred to the licensee and the licensee is able to use and benefit from the license. For licenses that are bundled with other promises, the Company utilizes judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.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;Milestone Payments:&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; At the inception of each arrangement that includes milestone payments (variable consideration), the Company evaluates whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within the Company&#x2019;s or the collaborative partner&#x2019;s control, such as non-operational developmental and regulatory approvals, are generally not considered probable of being achieved until those approvals are received. At the end of each reporting period, the Company re-evaluates the probability of achievement of milestones that are within its or the collaborative partner&#x2019;s control, such as operational developmental milestones and any related constraint, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis, which would affect collaboration revenues and earnings in the period of adjustment. Revisions to the Company&#x2019;s estimate of the transaction price may also result in negative collaboration revenues and earnings in the period of adjustment.&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"&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;Diagnostic Development Agreement with Johnson &amp;amp; Johnson&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into contracts with the Lung Cancer Initiative at Johnson &amp;amp; Johnson to cooperate on the development of clinical data, to provide data generated by the Company and to license the right to use data under the Company's intellectual property rights.  Under the terms of the agreements, the Company will provide data in exchange for up to $18.0&#160;million in payments from Johnson &amp;amp; Johnson.  The Company is also entitled to additional payments of up to $13.0&#160;million, conditioned upon the achievement of certain milestones. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The agreements are considered to be within the scope of ASC 808 with respect to the milestone payments, as the parties are active participants and exposed to the risks and rewards of the collaborative activity. The delivery of data under the collaborative arrangement, which the Company believes is a distinct service for which Johnson &amp;amp; Johnson meets the definition of a customer is within the scope of ASC 606. Using the concepts of ASC 606, the Company has identified the delivery of data as its only performance obligation. The grant of the license is not distinct from other performance obligations as the customer receives benefit only when other performance obligations are met. The Company further determined that the transaction prices under the arrangements are the $18.0&#160;million in payments which was allocated to the obligation to deliver data. The $13.0&#160;million in future potential payments is considered variable consideration because the Company determined that the potential payments are contingent upon regulatory, development and commercialization milestones that are uncertain to occur and, as such, were not included in the transaction price, and will be recognized accordingly as each potential payment becomes probable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2021, the Company recognized $0.1&#160;million and $0.3&#160;million, respectively, of revenue under these contracts. For the three and six months ended June&#160;30, 2020, the Company recognized $1.3&#160;million and $1.6&#160;million, respectively, of revenue under these contracts. Accounts receivable from Johnson &amp;amp; Johnson related to these contracts was $0.3&#160;million&#160;at June&#160;30, 2021 and zero at December&#160;31, 2020. There was $1.1&#160;million and $1.0&#160;million of deferred revenue related to these agreements at June&#160;30, 2021 and December&#160;31, 2020, respectively.&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"&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 Collaboration and Service Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-align:justify;text-indent:31.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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into agreements with biopharmaceutical companies and other diagnostic companies to provide them with data, development services and the right to develop tests on the nCounter Analysis System. For&#160;the three months ended June&#160;30, 2021, the Company recognized biopharmaceutical revenue of $0.7&#160;million for development services, &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;$0.4&#160;million for the delivery of data and $0.4&#160;million for the achievement of milestones. For the six months ended June 30, 2021, the Company recognized biopharmaceutical revenue of $1.1&#160;million for development services, $0.4&#160;million for the delivery of data and $0.4&#160;million for the achievement of milestones. For the three months ended June&#160;30, 2020, the Company recognized biopharmaceutical revenue of $1.0&#160;million for the sale of commercial and development rights, $0.5&#160;million for development services and $1.0&#160;million for the achievement of milestones. For the six months ended June 30, 2020, the Company recognized biopharmaceutical revenue of $1.0&#160;million for the sale of commercial and development rights, $0.9&#160;million for development services and $1.0&#160;million for the achievement of milestones. There was $0.1&#160;million and zero of deferred revenue related to these agreements at June&#160;30, 2021 and December&#160;31, 2020, respectively. Accounts receivable from these contracts totaled $1.7&#160;million at June&#160;30, 2021 and $0.4&#160;million at December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Testing Revenue&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our cost of testing services are laboratory expenses, sample collection expenses, compensation expense, license fees and royalties, depreciation and amortization, other expenses such as equipment and laboratory supplies, and allocations of facility and information technology expenses. Costs associated with performing tests are expensed as the test is processed regardless of whether and when revenue is recognized with respect to that test.&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"&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;Cost of Product Revenue&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of product revenue consists primarily of costs of purchasing instruments and diagnostic kits&#160;from &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;third&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;-party contract manufacturers, installation, service and packaging and delivery costs. In addition, cost of product includes royalty costs for licensed technologies included in the Company&#x2019;s products and labor expenses. Cost of product revenue for instruments and diagnostic kits&#160;is recognized in the period the related revenue is recognized. Shipping and handling costs incurred for product shipments are included in cost of product in the condensed consolidated statements of operations and comprehensive loss.&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"&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;Cost of Biopharmaceutical Revenue&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of biopharmaceutical revenue consists of costs of performing activities under arrangements that require the Company to perform research and development services on behalf of a customer pursuant to a biopharmaceutical service agreement.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board, or the FASB, issued Accounting Standards Update, or 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;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. This ASU removes the following exceptions: (1) exception to the incremental approach for intraperiod tax allocation when there is a loss from continuing operations and income or a gain from other items; (2) exception to the requirement to recognize a deferred tax liability for equity method investments when a foreign subsidiary becomes an equity method investment; (3) exception to the ability not to recognize a deferred tax liability for a foreign subsidiary when a foreign equity method investment becomes a subsidiary; and (4) exception to the general methodology for calculating income taxes in an interim period when a year-to-date loss exceeds the anticipated loss for the year. The amendments in this ASU also improve consistency and simplify other areas of Topic 740 by clarifying and amending existing guidance. The revised guidance will be applied prospectively and became effective for the Company beginning January&#160;1, 2021 and the adoption of ASU 2019-12 did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i26b283db64404bba839c15ddb0aec7aa_D20210701-20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjc0ODc3OTEwMjY5OA_86062a44-034a-4b76-b09e-0d445fcbb215"
      unitRef="eur">260000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i26b283db64404bba839c15ddb0aec7aa_D20210701-20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjc0ODc3OTEwMjcxMg_747f59ce-82bd-4b99-8fa7-91260d479088"
      unitRef="eur">147000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i26b283db64404bba839c15ddb0aec7aa_D20210701-20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjc0ODc3OTEwMjcyNg_295f1198-2055-4523-96a4-4e4da17e5edd"
      unitRef="eur">113000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDY_f301f7b0-b848-4b99-80de-8794f3f65138">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&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: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 Company&#x2019;s condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States, or GAAP. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of June&#160;30, 2021 the condensed consolidated statements of operations and comprehensive loss for the three and six months ended June&#160;30, 2021 and 2020, the condensed consolidated statements of &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;stockholders' equity for the three and six months ended June&#160;30, 2021 and 2020, and the condensed consolidated statements of cash flows for the six months ended June&#160;30, 2021 and 2020 are unaudited, but include all adjustments, consisting only of normal recurring adjustments, which the Company considers necessary for a fair presentation of its financial position, operating results, stockholders' equity and cash flows for the periods presented. The condensed consolidated balance sheet at December&#160;31, 2020 has been derived from audited financial statements. The results for the three and six months ended June&#160;30, 2021 are not necessarily indicative of the results expected for the full year or any other period. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.  The Company operates in one segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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: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 accompanying interim period condensed consolidated financial statements and related financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA2NTc_9fbea3c0-3149-4bf1-921b-7acae93fff77"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MTA_9feec83a-3adb-437f-88e5-ac7fcfe433a1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&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: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 preparation of unaudited interim financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Items subject to such estimates include: revenue recognition; write-down of supplies; the useful lives of property and equipment; the recoverability of long-lived assets; the incremental borrowing rate for leases; accounting for acquisitions; the estimation of the fair value of intangible assets and contingent consideration; variable interest entity assessment; stock options; income tax uncertainties, including a valuation allowance for deferred tax assets; reserve on accounts receivable and contingencies. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that the Company believes are reasonable under the circumstances, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities and recorded revenue and expenses that are not readily apparent from other sources. Actual results could differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MTE_f0a89427-e98e-4285-b758-39519af1e50f">&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;Issuance of Common Stock in a Public Offering&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;9, 2021, the Company issued and sold 8,547,297 shares of common stock in a registered public offering, including 1,114,864 shares issued and sold upon the underwriters&#x2019; exercise in full of their option to purchase additional shares, at a price to the public of&#160;$74.00 per share. The Company's net proceeds from the offering were approximately&#160;$593.8 million, after deducting underwriting discounts and commissions and offering expenses of $38.7 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i09718c6d74da4ddeb8e179db7cc20696_D20210209-20210209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTI0ODA_0fd7b449-ff16-4725-9fec-5989cd9b93eb"
      unitRef="shares">8547297</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i02e0978a87f64dfe8fec211ea3f11226_D20210209-20210209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTI1NDk_1fc68da5-cc42-458f-afd0-46ba3f26f675"
      unitRef="shares">1114864</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="if30f9cfedbbf4efa80be6c9b25567810_I20210209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTI2OTA_3c51169d-9298-4788-bb1f-774268057b6a"
      unitRef="usdPerShare">74.00</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i09718c6d74da4ddeb8e179db7cc20696_D20210209-20210209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTI3Njg_44996238-80ae-4d20-9714-f1da8326869c"
      unitRef="usd">593800000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i09718c6d74da4ddeb8e179db7cc20696_D20210209-20210209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTI4NTI_248975e4-20d7-497c-b684-d917bfa30a16"
      unitRef="usd">38700000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDE_288e5836-8e9b-4633-acc4-94b22001f4c3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash&#160;and&#160;Cash&#160;Equivalents&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;The Company considers demand deposits in a bank, money market funds and highly liquid investments with an original maturity of 90 days or less to be cash equivalents.</us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy>
    <vcyt:ConcentrationsOfCreditAndOtherRisksAndUncertaintiesPolicyTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDU_45c8d414-d0c4-4898-9c1f-18cf8a6c466a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk and Other Risks and Uncertainties&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: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 worldwide spread of coronavirus, or COVID-19, has created significant uncertainty in the global economy. There have been no comparable recent events that provide guidance as to the effect the spread of COVID-19 as a global pandemic may have, and, as a result, the ultimate impact of COVID-19 and the extent to which COVID-19 impacts the Company&#x2019;s business, results of operations and financial condition will depend on future developments, which are highly uncertain and difficult to predict. If the financial markets or the overall economy are impacted for an extended period, the Company&#x2019;s liquidity, revenues, supplies, goodwill and intangibles may be adversely affected. The Company considers the effects, to the extent knowable, of the COVID-19 pandemic in developing our estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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: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 majority of the Company&#x2019;s cash and cash equivalents are deposited with one major financial institution in the United States. Deposits in this institution may exceed the amount of insurance provided on such deposits. The Company has not realized any losses on its deposits of cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Several of the components of the Company&#x2019;s sample collection kits and test reagents, and the nCounter system and related diagnostic&#160;kits are obtained from single-source suppliers. If these single-source suppliers fail to satisfy the Company&#x2019;s &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;requirements on a timely basis, it could suffer delays in being able to deliver its diagnostic solutions, suffer a possible loss of revenue, or incur higher costs, any of which could adversely affect its operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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: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 Company is also subject to credit risk from its accounts receivable related to its sales. Credit risk for accounts receivable from testing revenue is incorporated in testing revenue accrual rates as the Company assesses historical collection rates and current developments to determine accrual rates and amounts the Company will ultimately collect. The Company generally does not perform evaluations of customers&#x2019; financial condition for testing revenue and generally does not require collateral. The Company assesses credit risk and the amount of accounts receivable the Company will ultimately collect for product, biopharmaceutical and collaboration revenue based on collection history, current developments and credit worthiness of the customer. The estimate of credit losses is not material at June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&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;Through June&#160;30, 2021, most of the Company&#x2019;s revenue has been derived from the sale of Afirma. To date, Afirma has been delivered primarily to physicians in the United States. The Company&#x2019;s third-party payers and other customers in excess of 10% of total revenue and their related revenue as a percentage of total revenue were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.566%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;18&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;31&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;23&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UnitedHealthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:42.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: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 Company&#x2019;s third-party payers and other customers in excess of 10% of accounts receivable and their related accounts receivable balance as a percentage of total accounts receivable were as follows at the following dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;13&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UnitedHealthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</vcyt:ConcentrationsOfCreditAndOtherRisksAndUncertaintiesPolicyTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDc_2d2141cf-c729-4329-9760-295cdd710deb">The Company&#x2019;s third-party payers and other customers in excess of 10% of total revenue and their related revenue as a percentage of total revenue were as follows:&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.566%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;18&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;31&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;23&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UnitedHealthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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 Company&#x2019;s third-party payers and other customers in excess of 10% of accounts receivable and their related accounts receivable balance as a percentage of total accounts receivable were as follows at the following dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Medicare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;13&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;UnitedHealthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3d0b5deb34db4a73ac56e246a7afe127_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMi0xLTEtMS0w_104fd0b8-22fd-45b9-a240-856add046835"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i52df8a63cd1c4108b7110125aeda9039_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMi0zLTEtMS0w_e7595452-7820-46d1-b331-970b71355e5d"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i35b7c9f2355f40669be4aa54cbf821a7_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMi01LTEtMS0w_0a398ff7-35bd-4145-b314-882885312528"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i08f32c7632914b73af125560621d0e2d_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMi03LTEtMS0w_5e5b638a-cc69-4d95-9507-ca96329a0567"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i874050d0fde844fa8dd2d4233058506f_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMy0xLTEtMS0w_ce307fa3-2680-41c2-9c7b-8a9b972d6b17"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0f96ebac72d14beea705213ca78a7c93_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMy0zLTEtMS0w_f8c520af-0276-400b-a181-5c13bc4efd05"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie933d463bd7e4cbe9963f151603c4dad_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMy01LTEtMS0w_58659642-1df5-4822-a5e5-fcaf765eee37"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9de215ab95da486e9cbfc3ae430de2ca_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfMy03LTEtMS0w_15687056-78bb-473f-9c78-fa0beaa39bfa"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0e2795c23e4242aaa26299ad913c65d0_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfNC0xLTEtMS0w_c1bde4fe-c61d-41c7-991c-00012b86cf4f"
      unitRef="number">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i647d3dd2698d4ca8a34fe34645f013a0_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfNC0zLTEtMS0w_c02ac834-c65f-42ef-b639-ec024c96a35b"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic6cea0e530a54bf981635df819e3c268_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfNC01LTEtMS0w_0d787005-5cc2-4499-87f1-64be87258ecf"
      unitRef="number">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i200ec9ff689841558c4d772ecf1c5a84_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOjk3ZTUwNzMxNmQyNzQzYzU4OTFiZWVhNGY5ZjE0MTJhL3RhYmxlcmFuZ2U6OTdlNTA3MzE2ZDI3NDNjNTg5MWJlZWE0ZjlmMTQxMmFfNC03LTEtMS0w_3b5b6007-b26e-4e13-8c9e-9d135c536483"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i49c996f2828243d6b53bc6eb231ed409_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOmNlZjRkMWQzOTg0YjQ2ZmJhZjcxNDhkMTM4NWQxZTVjL3RhYmxlcmFuZ2U6Y2VmNGQxZDM5ODRiNDZmYmFmNzE0OGQxMzg1ZDFlNWNfMS0xLTEtMS0w_fc85d055-d785-40fc-8daa-ce1a66118e76"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1fd12c8e62aa456db636858145a27c5c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOmNlZjRkMWQzOTg0YjQ2ZmJhZjcxNDhkMTM4NWQxZTVjL3RhYmxlcmFuZ2U6Y2VmNGQxZDM5ODRiNDZmYmFmNzE0OGQxMzg1ZDFlNWNfMS0zLTEtMS0w_8628d394-7e94-45fb-84f5-5bdbe0e07592"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i15a5594411f143cda87370c3f0ea73c5_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOmNlZjRkMWQzOTg0YjQ2ZmJhZjcxNDhkMTM4NWQxZTVjL3RhYmxlcmFuZ2U6Y2VmNGQxZDM5ODRiNDZmYmFmNzE0OGQxMzg1ZDFlNWNfMi0xLTEtMS0w_9b4c54dd-068e-4b0a-832a-4d1511d89165"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i995befc3417e43dfbfe27f9c066a3816_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RhYmxlOmNlZjRkMWQzOTg0YjQ2ZmJhZjcxNDhkMTM4NWQxZTVjL3RhYmxlcmFuZ2U6Y2VmNGQxZDM5ODRiNDZmYmFmNzE0OGQxMzg1ZDFlNWNfMi0zLTEtMS0w_e53ebe2f-3f47-46cd-ae2b-4976ad5035ec"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDg_018e36e4-fc40-4b69-b468-4e48207f9fca">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&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: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 Company had deposits of $749,000 and $603,000 included in long-term assets as of June&#160;30, 2021 and December&#160;31, 2020, respectively, restricted from withdrawal and held by banks in the form of collateral for irrevocable standby letters of credit held as security for the Company's leases.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTYwNzU_f21ebcf7-673a-4147-b68b-cdf40b8b8ec0"
      unitRef="usd">749000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTYwODI_4b4780aa-ad19-449a-9e18-1e8ed0256cd0"
      unitRef="usd">603000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDM_3e0d0e5d-8976-42a2-b2fa-897fd37bf30e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&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-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Testing Revenue&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: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 Company recognizes testing revenue in accordance with the provisions of ASC 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 from Contracts with Customers&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;, or ASC 606. Most of the Company&#x2019;s revenue is generated from the provision of testing services. These services are completed upon the delivery of test results to the prescribing physician, at which time the Company bills for the services. The Company recognizes revenue related to billings based on estimates of the amount that will ultimately be realized. In determining the amount to accrue for a delivered test, the Company considers factors such as payment history, payer coverage, whether there is a reimbursement contract between the payer and the Company, payment as a percentage of agreed upon rate (if applicable), amount paid per test and any current developments or changes that could impact reimbursement. These estimates require significant judgment by management. Actual results could differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:18pt"&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 first half of 2021, the Company changed its revenue estimates due to actual and anticipated cash collections for tests delivered in prior quarters and recognized additional revenue of $0.2 million and $0.4 million for the three and six months ended June&#160;30, 2021, respectively. These adjustments resulted in decreases in the Company's loss from operations of $0.2 million and $0.4 million&#160;for the three and six months ended June&#160;30, 2021, respectively. These adjustments resulted in no &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;change in basic and diluted net loss per share for the three months ended June 30, 2021 and a decrease in basic and diluted net loss per share of $0.01 for the six months ended June 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:18pt"&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 first half of 2020, the Company changed its revenue estimates due to actual and anticipated cash collections for tests delivered in prior quarters and recognized additional revenue of $0.9 million and $0.7 million for the three and six months ended June 30, 2020, respectively. These adjustments resulted in decreases in the Company's loss from operations of $0.9 million and $0.7 million and a decrease in basic and diluted net loss per share of $0.02 and $0.01 for the three and six months ended June 30, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Revenue&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product revenue from instruments&#160;and diagnostic kits is recognized generally upon shipment or when the instrument is ready for use by the end customer, which is when title of the product has been transferred to the customer. This process involves identifying the contract with a customer, determining the performance obligations in the contract, determining the contract price, allocating the contract price to the distinct performance obligations in the contract, and recognizing revenue when the performance obligations have been satisfied. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. Performance obligations are considered satisfied once the Company has transferred control of a product to the customer, meaning the customer has the ability to use and obtain the benefit of the product. The Company recognizes product revenue for satisfied performance obligations only when there are no uncertainties regarding payment terms or transfer of control. Shipping and handling costs incurred for product shipments are included in product revenue. Revenues are presented net of the taxes that are collected from customers and remitted to governmental authorities. There was no revenue from instrument sales for six months ended June&#160;30, 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Biopharmaceutical and Collaboration Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:42.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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company enters into arrangements for research and development and/or commercialization services. Such arrangements may require the Company to deliver various rights, services and/or samples, including intellectual property rights/licenses, research and development services, and/or commercialization services. The underlying terms of these arrangements generally provide for consideration to the Company in the form of nonrefundable upfront license fees, development and commercial performance milestone payments, royalty payments, and/or profit sharing.  Net sales of data or other services to customers are recognized in accordance with ASC 606 and are classified under biopharmaceutical revenue. Certain milestone payments fall under the scope of ASC Topic 808, &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;Collaborative Arrangements&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;, or ASC 808, and are classified under collaboration revenue.  Payments received that are not sales or services to a customer or collaboration revenue are recorded as offsets against research and development expense in the Company's consolidated statements of operations and comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In arrangements involving more than one performance obligation, each required performance obligation is evaluated to determine whether it qualifies as a distinct performance obligation based on whether (i) the customer can benefit from the good or service either on its own or together with other resources that are readily available and (ii) the good or service is separately identifiable from other promises in the contract. The consideration under the arrangement is then allocated to each separate distinct performance obligation based on its respective relative stand-alone selling price. The estimated selling price of each deliverable reflects the Company's best estimate of what the selling price would be if the deliverable was regularly sold by the Company on a stand-alone basis or using an adjusted market assessment approach if selling price on a stand-alone basis is not available.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration allocated to each distinct performance obligation is recognized as revenue when control of the related goods is transferred or services are performed. Consideration associated with at-risk substantive performance milestones is recognized as revenue when it is probable that a significant reversal of the cumulative revenue recognized will not occur. Should there be royalties, the Company utilizes the sales and usage-based royalty exception in arrangements that resulted from the license of intellectual property, recognizing revenues generated from royalties or profit sharing as the underlying sales occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the accounting for these arrangements, the Company must develop estimates and assumptions that require judgment to determine the underlying stand-alone selling price for each performance obligation which determines how the transaction price is allocated among the performance obligations. Generally, the estimation of the stand-alone selling price may &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;include such estimates as independent evidence of market price, forecasted revenues or costs, development timelines, discount rates, and probabilities of technical and regulatory success. The Company evaluates each performance obligation to determine if they can be satisfied at a point in time or over time, and it measures the services delivered to the collaborative partner which are periodically reviewed based on the progress of the related program. The effect of any change made to an estimated input component and, therefore revenue or expense recognized, would be recorded as a change in estimate. In addition, variable consideration must be evaluated to determine if it is constrained and, therefore, excluded from the transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.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;Up-front Fees: &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;If a license to the Company&#x2019;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenues from the transaction price allocated to the license when the license is transferred to the licensee and the licensee is able to use and benefit from the license. For licenses that are bundled with other promises, the Company utilizes judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.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;Milestone Payments:&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; At the inception of each arrangement that includes milestone payments (variable consideration), the Company evaluates whether the milestones are considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price. Milestone payments that are not within the Company&#x2019;s or the collaborative partner&#x2019;s control, such as non-operational developmental and regulatory approvals, are generally not considered probable of being achieved until those approvals are received. At the end of each reporting period, the Company re-evaluates the probability of achievement of milestones that are within its or the collaborative partner&#x2019;s control, such as operational developmental milestones and any related constraint, and if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis, which would affect collaboration revenues and earnings in the period of adjustment. Revisions to the Company&#x2019;s estimate of the transaction price may also result in negative collaboration revenues and earnings in the period of adjustment.&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"&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;Diagnostic Development Agreement with Johnson &amp;amp; Johnson&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into contracts with the Lung Cancer Initiative at Johnson &amp;amp; Johnson to cooperate on the development of clinical data, to provide data generated by the Company and to license the right to use data under the Company's intellectual property rights.  Under the terms of the agreements, the Company will provide data in exchange for up to $18.0&#160;million in payments from Johnson &amp;amp; Johnson.  The Company is also entitled to additional payments of up to $13.0&#160;million, conditioned upon the achievement of certain milestones. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The agreements are considered to be within the scope of ASC 808 with respect to the milestone payments, as the parties are active participants and exposed to the risks and rewards of the collaborative activity. The delivery of data under the collaborative arrangement, which the Company believes is a distinct service for which Johnson &amp;amp; Johnson meets the definition of a customer is within the scope of ASC 606. Using the concepts of ASC 606, the Company has identified the delivery of data as its only performance obligation. The grant of the license is not distinct from other performance obligations as the customer receives benefit only when other performance obligations are met. The Company further determined that the transaction prices under the arrangements are the $18.0&#160;million in payments which was allocated to the obligation to deliver data. The $13.0&#160;million in future potential payments is considered variable consideration because the Company determined that the potential payments are contingent upon regulatory, development and commercialization milestones that are uncertain to occur and, as such, were not included in the transaction price, and will be recognized accordingly as each potential payment becomes probable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2021, the Company recognized $0.1&#160;million and $0.3&#160;million, respectively, of revenue under these contracts. For the three and six months ended June&#160;30, 2020, the Company recognized $1.3&#160;million and $1.6&#160;million, respectively, of revenue under these contracts. Accounts receivable from Johnson &amp;amp; Johnson related to these contracts was $0.3&#160;million&#160;at June&#160;30, 2021 and zero at December&#160;31, 2020. There was $1.1&#160;million and $1.0&#160;million of deferred revenue related to these agreements at June&#160;30, 2021 and December&#160;31, 2020, respectively.&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"&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 Collaboration and Service Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-align:justify;text-indent:31.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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into agreements with biopharmaceutical companies and other diagnostic companies to provide them with data, development services and the right to develop tests on the nCounter Analysis System. For&#160;the three months ended June&#160;30, 2021, the Company recognized biopharmaceutical revenue of $0.7&#160;million for development services, &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;$0.4&#160;million for the delivery of data and $0.4&#160;million for the achievement of milestones. For the six months ended June 30, 2021, the Company recognized biopharmaceutical revenue of $1.1&#160;million for development services, $0.4&#160;million for the delivery of data and $0.4&#160;million for the achievement of milestones. For the three months ended June&#160;30, 2020, the Company recognized biopharmaceutical revenue of $1.0&#160;million for the sale of commercial and development rights, $0.5&#160;million for development services and $1.0&#160;million for the achievement of milestones. For the six months ended June 30, 2020, the Company recognized biopharmaceutical revenue of $1.0&#160;million for the sale of commercial and development rights, $0.9&#160;million for development services and $1.0&#160;million for the achievement of milestones. There was $0.1&#160;million and zero of deferred revenue related to these agreements at June&#160;30, 2021 and December&#160;31, 2020, respectively. Accounts receivable from these contracts totaled $1.7&#160;million at June&#160;30, 2021 and $0.4&#160;million at December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Testing Revenue&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our cost of testing services are laboratory expenses, sample collection expenses, compensation expense, license fees and royalties, depreciation and amortization, other expenses such as equipment and laboratory supplies, and allocations of facility and information technology expenses. Costs associated with performing tests are expensed as the test is processed regardless of whether and when revenue is recognized with respect to that test.&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"&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;Cost of Product Revenue&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of product revenue consists primarily of costs of purchasing instruments and diagnostic kits&#160;from &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;third&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;-party contract manufacturers, installation, service and packaging and delivery costs. In addition, cost of product includes royalty costs for licensed technologies included in the Company&#x2019;s products and labor expenses. Cost of product revenue for instruments and diagnostic kits&#160;is recognized in the period the related revenue is recognized. Shipping and handling costs incurred for product shipments are included in cost of product in the condensed consolidated statements of operations and comprehensive loss.&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"&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;Cost of Biopharmaceutical Revenue&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;Cost of biopharmaceutical revenue consists of costs of performing activities under arrangements that require the Company to perform research and development services on behalf of a customer pursuant to a biopharmaceutical service agreement.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a88eff4400941c7b05ba5dec1b0f683_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTc0NzU_51fce231-722b-4731-9d0c-5953cfb8461d"
      unitRef="usd">200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9818ca9424347ae9e07d19593b5e65e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTg5NQ_283c5603-3566-48c6-821d-3e3e6aa5f12d"
      unitRef="usd">400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="if4548e6f8195437ba8099abb45193763_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTc1ODc_9634ab2b-ff6d-4517-8c9a-ad2676db6036"
      unitRef="usd">200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7f3d5f7fb7244db4a1a50f56405d3774_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTkwMw_29543f9e-bfb7-44a7-84f3-a6bfc18f2caf"
      unitRef="usd">400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="if4548e6f8195437ba8099abb45193763_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MzMyMw_604cfe13-2175-4290-9bb5-1854171fca10"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if4548e6f8195437ba8099abb45193763_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MzMyMw_e3d4257f-4adb-457c-a06e-89e14477c14e"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7f3d5f7fb7244db4a1a50f56405d3774_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MzUwNw_380693df-8c5c-4b93-8271-8eac5d18f32d"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7f3d5f7fb7244db4a1a50f56405d3774_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MzUwNw_cdb989a5-1932-44bf-a3f6-d7a1dd71dcc8"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b9d917363ce473cbb28bef70434ea94_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTc0MQ_07097067-3873-45c4-bbaf-c537888f64c3"
      unitRef="usd">900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if340964427234169b6d58d0824bb052d_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTc1Nw_c57bfbd2-0151-411b-b202-2f58b1500c35"
      unitRef="usd">700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i57e256d3395a4fa1937f09459d9952b3_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTc4Nw_e18fbd55-21c2-4e53-9fdb-6b24c2ae9f29"
      unitRef="usd">900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7ebf0fa22ee143b3a9e7a2a4c5fbe7a8_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTc3Mg_f2526c60-b67a-431f-aa0b-f3d69d4cb1b3"
      unitRef="usd">700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i57e256d3395a4fa1937f09459d9952b3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTc5NQ_04fa680f-4dd8-4247-81ac-d798f1e933b4"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i57e256d3395a4fa1937f09459d9952b3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTc5NQ_b3abc71b-5e7b-4da0-9eff-c48e08d72506"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7ebf0fa22ee143b3a9e7a2a4c5fbe7a8_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTgwMw_86c6137e-48ac-4995-aefe-07d0c1b50bc3"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7ebf0fa22ee143b3a9e7a2a4c5fbe7a8_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MTgwMw_caaec221-4814-4cdf-97ec-96b99304010a"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <vcyt:ContractAgreementReceivableForServices
      contextRef="ie636fbb12bf5491ab97883a1d2816e30_I20181228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjUzNjY_215f19e6-cd30-4a31-9445-33c037e3b0ea"
      unitRef="usd">18000000.0</vcyt:ContractAgreementReceivableForServices>
    <vcyt:CollaborativeAgreementContingentReceivableAmount
      contextRef="if163325dbbdf47268acd5a9fccf87912_D20181228-20181228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjU0Njc_ea3013c7-9b1a-4ccd-bfb0-679bc07a08c1"
      unitRef="usd">13000000.0</vcyt:CollaborativeAgreementContingentReceivableAmount>
    <vcyt:ContractAgreementReceivableForServices
      contextRef="ie636fbb12bf5491ab97883a1d2816e30_I20181228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjYzMDU_215f19e6-cd30-4a31-9445-33c037e3b0ea"
      unitRef="usd">18000000.0</vcyt:ContractAgreementReceivableForServices>
    <vcyt:CollaborativeAgreementContingentReceivableAmount
      contextRef="if163325dbbdf47268acd5a9fccf87912_D20181228-20181228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjYzNzk_ea3013c7-9b1a-4ccd-bfb0-679bc07a08c1"
      unitRef="usd">13000000.0</vcyt:CollaborativeAgreementContingentReceivableAmount>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i569bc51493fb43ce8bd6f9d3c74448be_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MDYxNg_958e48f4-c1c7-4097-95e9-9e353dd6391c"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7c42d31dc4fd41aeb3037ff5d8dd75c1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MDYzMQ_6d564bdb-6241-49a0-aa3f-40c432212113"
      unitRef="usd">300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iec9ff83096394df480b14119b2ccf5dd_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MDU5NA_838f35e2-6d9f-49c8-9edd-b4282343c37a"
      unitRef="usd">1300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib716004d60c047fe96142ed47f362b89_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTA5OTUxMTY2MDU5OA_e14f4f6d-a6ce-4d7a-9da2-77cb25a79ae5"
      unitRef="usd">1600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i258956e9e61f4b3e8c12a2afe6e9ce96_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjY4ODc_823bba6f-74d1-4caa-ba3c-68b82c9772a3"
      unitRef="usd">300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id1e9aaab253541a9b71b9ecf0f27d0b4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjY5MDA_81b1ddcd-82b4-48c5-8102-8d0f1bb2e4f3"
      unitRef="usd">0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i258956e9e61f4b3e8c12a2afe6e9ce96_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjY5MjA_22ab70e5-2838-4785-a0df-acefa3e375a2"
      unitRef="usd">1100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id1e9aaab253541a9b71b9ecf0f27d0b4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjY5Mjc_1d740c77-472e-416d-87dd-db870addba6f"
      unitRef="usd">1000000.0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8a0815b5abe245b480d8cfce3031a60a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NTk3NA_115a2aca-d4e1-4ac1-bfd9-c54c265d0b68"
      unitRef="usd">700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i52763b12448f47cf955740e9c4dc5028_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjE0Nw_2bb63807-c6ef-48fa-8894-4506d42f416b"
      unitRef="usd">400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i5278be5d7f9c4bd28485c9c0e15a16bf_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjM3Nw_f581daaa-ee32-4130-9dae-e00d13d9c686"
      unitRef="usd">400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icc2ffcac4acf4da8b5aedd41eae4a3d8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjM4MQ_012a11cc-629c-40ea-ba47-0f943aa4e181"
      unitRef="usd">1100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i97c62f5d5d9c41a7867ee265f951622e_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjQxNA_7d82a54d-a9fe-4b5e-972e-eac5c42de6fc"
      unitRef="usd">400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8c08c0fd55bd4f07a45e59cd91988945_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjQxOA_d14207d9-64a6-456b-9b75-72a617955c50"
      unitRef="usd">400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ibbd0a6c71cbd4409bbeec4bae828e936_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjczOA_5157f963-1526-4338-b804-90695e75ad01"
      unitRef="usd">1000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1c500423a70b4978807ab3b1f1a0f8c1_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjgwOQ_81114e42-df36-47cb-99fd-802a8a95142a"
      unitRef="usd">500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id11835622b9f41e393cac8b3094d0434_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NjgxMw_06c1d36f-3307-48f0-b8ee-d4c90cdea9ff"
      unitRef="usd">1000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ieb51c57ef56242f09a1a6d27b0cbefd1_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NzA0Nw_d3b2f096-ef31-4d11-a0f0-24e88a469164"
      unitRef="usd">1000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib18d2c6a68dc49fcb41209105af9c1d3_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NzA1MQ_fc15c59e-e96c-4f10-9ffb-404fc5e68f71"
      unitRef="usd">900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id3cc8cb0346141499a6ab552a0b03553_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMTY0OTI2NzQ3NzA0Mw_837a78f3-b2b7-4fc2-ae1e-9cf6c0ac02ea"
      unitRef="usd">1000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic1de639e90ab499dab1c90b21defd24d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjc0MTE_8d05e06e-5376-40fd-b001-b762cd92b3e6"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie54427d4e9b443338a84f1a22755e4af_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjc0MTg_01453b50-efaa-4d1a-9dba-326e52e39c2c"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic1de639e90ab499dab1c90b21defd24d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjc1NDY_2105e7b3-370f-4b7b-9507-b09c3f349f0c"
      unitRef="usd">1700000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie54427d4e9b443338a84f1a22755e4af_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMjc1NTk_f36d2b90-56a9-4214-9782-d82f1c3b6578"
      unitRef="usd">400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zMS9mcmFnOmM1YTA4ZjgxYjk2MTQ5MzViZTgzODI4YmFjYmFkMzNjL3RleHRyZWdpb246YzVhMDhmODFiOTYxNDkzNWJlODM4MjhiYWNiYWQzM2NfMzA0MDQ_ce4eb7e1-1d94-4db6-a7cf-35251cd48ab1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board, or the FASB, issued Accounting Standards Update, or 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;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. This ASU removes the following exceptions: (1) exception to the incremental approach for intraperiod tax allocation when there is a loss from continuing operations and income or a gain from other items; (2) exception to the requirement to recognize a deferred tax liability for equity method investments when a foreign subsidiary becomes an equity method investment; (3) exception to the ability not to recognize a deferred tax liability for a foreign subsidiary when a foreign equity method investment becomes a subsidiary; and (4) exception to the general methodology for calculating income taxes in an interim period when a year-to-date loss exceeds the anticipated loss for the year. The amendments in this ASU also improve consistency and simplify other areas of Topic 740 by clarifying and amending existing guidance. The revised guidance will be applied prospectively and became effective for the Company beginning January&#160;1, 2021 and the adoption of ASU 2019-12 did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RleHRyZWdpb246ZjM4NTBiNTRmOWJiNDEzNzg0ZDI5MjNiZTAwNjYyZDVfNjYz_95a6ef73-520b-44d2-9a11-039eb0e7b0d2">Net Loss Per Common Share&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per common share is calculated by dividing net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the period, without consideration of common stock equivalents. Diluted net loss per common share is computed by dividing net loss attributable to common stockholders by the weighted-average number of common share equivalents outstanding for the period determined using the treasury stock method. The following &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;outstanding common stock equivalents have been excluded from diluted net loss per common share because their inclusion would be anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.146%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares of common stock subject to outstanding options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,842,026&#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:9pt;font-weight:400;line-height:100%"&gt;4,823,917&#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:9pt;font-weight:400;line-height:100%"&gt;3,893,173&#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:9pt;font-weight:400;line-height:100%"&gt;4,792,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,423&#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:9pt;font-weight:400;line-height:100%"&gt;26,416&#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:9pt;font-weight:400;line-height:100%"&gt;18,919&#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:9pt;font-weight:400;line-height:100%"&gt;23,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;896,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:9pt;font-weight:400;line-height:100%"&gt;945,325&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;891,803&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;941,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,760,414&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,795,658&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,803,895&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,756,805&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RleHRyZWdpb246ZjM4NTBiNTRmOWJiNDEzNzg0ZDI5MjNiZTAwNjYyZDVfNjYy_2865d919-764b-40a1-8efa-ee2607b2cd5a">The following &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;outstanding common stock equivalents have been excluded from diluted net loss per common share because their inclusion would be anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.146%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares of common stock subject to outstanding options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,842,026&#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:9pt;font-weight:400;line-height:100%"&gt;4,823,917&#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:9pt;font-weight:400;line-height:100%"&gt;3,893,173&#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:9pt;font-weight:400;line-height:100%"&gt;4,792,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,423&#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:9pt;font-weight:400;line-height:100%"&gt;26,416&#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:9pt;font-weight:400;line-height:100%"&gt;18,919&#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:9pt;font-weight:400;line-height:100%"&gt;23,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;896,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:9pt;font-weight:400;line-height:100%"&gt;945,325&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;891,803&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;941,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,760,414&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,795,658&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,803,895&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,756,805&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i753886a5393d4735b3c3e30e9bf395f6_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMi0xLTEtMS0w_aa15ad92-4437-4674-b382-d2724005f0cc"
      unitRef="shares">3842026</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie69a492f7ee443f6a1a1fbb6ba6adbc1_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMi0zLTEtMS0w_80b42b5e-094c-403d-90d6-4702385a1949"
      unitRef="shares">4823917</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8cdd1b75c1b2451385a7cf28a008e147_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMi01LTEtMS0w_87dd7e18-0a40-4106-8acd-569c5ec2b8a5"
      unitRef="shares">3893173</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i243d1b7dc1734c56bec30089b7c46165_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMi03LTEtMS0w_36fc997a-52e5-47ff-a828-0fb939b09ed1"
      unitRef="shares">4792022</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7ef797075b794bd5bfce6a2e6bb5b2aa_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMy0xLTEtMS0w_ff441ff5-8a0f-4df9-a629-5d8ab020ab0a"
      unitRef="shares">21423</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9912fc8046404bd0acc86ad9e81ec307_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMy0zLTEtMS0w_075d6125-8e20-4b07-adb4-e8ef21fbdd3f"
      unitRef="shares">26416</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i57cc7d4eb6cc4bb88736170e13558200_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMy01LTEtMS0w_61b7ded9-bf52-4c88-b166-b8f75e6a3063"
      unitRef="shares">18919</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i794325d7e7c241379884884db7eab4d6_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfMy03LTEtMS0w_4b1fab19-224f-4372-98af-c9abe8d3e6c2"
      unitRef="shares">23007</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i12f6114225d740748f2f53408faff6b3_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNC0xLTEtMS0w_fd32cc5f-0568-4ffe-aa82-c38e6101f4de"
      unitRef="shares">896965</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6e6842a632174ab588b390c4b4c186f1_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNC0zLTEtMS0w_4267e1c3-f017-4737-abd1-3affe28b9bab"
      unitRef="shares">945325</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iec85e33ad33d4cdf8e2227e153c5954c_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNC01LTEtMS0w_f1a9c8de-dcee-411b-a517-fb25ea76b330"
      unitRef="shares">891803</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9940b23caf03462da2c64c7bf2c82ee8_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNC03LTEtMS0w_54ed71c9-e467-4924-9a33-338aae1cfbcf"
      unitRef="shares">941776</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNS0xLTEtMS0w_c0c236db-7411-44b7-850c-343af185e235"
      unitRef="shares">4760414</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNS0zLTEtMS0w_6c05c2ba-af5e-45b7-ac1a-8be6020b95b9"
      unitRef="shares">5795658</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNS01LTEtMS0w_b091fe0d-492d-406e-8e18-eda5175cf759"
      unitRef="shares">4803895</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNC9mcmFnOmYzODUwYjU0ZjliYjQxMzc4NGQyOTIzYmUwMDY2MmQ1L3RhYmxlOjA0MWI3NjU1YmIyMjRiMDBiNGE1YzYxMTk2NmEzMWM2L3RhYmxlcmFuZ2U6MDQxYjc2NTViYjIyNGIwMGI0YTVjNjExOTY2YTMxYzZfNS03LTEtMS0w_4ffcf54c-4a1c-4762-a563-0d1faf1ec9ed"
      unitRef="shares">5756805</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfNzg0_e4e17263-9bbd-46a3-b5f6-c93ed4416764">Balance Sheet Components&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;Goodwill&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amounts of goodwill were as follows (in thousands of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill Acquired - Decipher Biosciences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;471,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.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;Intangible Assets, Net&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets include finite-lived product technology, customer relationships, licenses and trade names and indefinite-lived in-process research and development. Intangible assets consisted of the following (in thousands of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.062%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;Accumulated Amortization&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;Net Carrying Amount&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;Gross Carrying Amount&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;Accumulated Amortization&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;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Percepta product technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,667)&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,333&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,133)&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&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:9pt;font-weight:400;line-height:100%"&gt;Prosigna product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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:9pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;4,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:9pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prosigna customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(770)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(526)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&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:9pt;font-weight:400;line-height:100%"&gt;nCounter Dx license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(4,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;41,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(3,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;43,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;LymphMark product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(224)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&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:9pt;font-weight:400;line-height:100%"&gt;Decipher product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(2,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;87,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decipher trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;3,757&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,300&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,300&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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 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: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:9pt;font-weight:400;line-height:100%"&gt;171,720&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,020)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;155,700&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;70,420&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(10,496)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;59,924&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of the finite-lived intangible assets is recognized on a straight-line basis. Amortization expense of $3.7&#160;million and $1.3&#160;million was recognized for the three months ended June 30, 2021 and 2020, respectively. Amortization expense of $5.5&#160;million and $2.5&#160;million was recognized for the six months ended June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated future aggregate amortization expense as of June&#160;30, 2021 is as follows (in thousands of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.592%"/&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;Year Ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 remainder of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,854&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,408&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;148,400&#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;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: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;Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following (in thousands of dollars):&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;12,600&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,156&#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:9pt;font-weight:400;line-height:100%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,756&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,705&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfNzg1_e35d77b7-8505-4cd4-a9d6-f5e057400adf">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amounts of goodwill were as follows (in thousands of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill Acquired - Decipher Biosciences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;471,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjUzMzhkZGU0ZDkwNDRlZWE4OTNhYzY5MjBlZWFhMDM4L3RhYmxlcmFuZ2U6NTMzOGRkZTRkOTA0NGVlYTg5M2FjNjkyMGVlYWEwMzhfMS0xLTEtMS0w_74b5d430-fb3c-4831-b189-e5972743b245"
      unitRef="usd">2725000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjUzMzhkZGU0ZDkwNDRlZWE4OTNhYzY5MjBlZWFhMDM4L3RhYmxlcmFuZ2U6NTMzOGRkZTRkOTA0NGVlYTg5M2FjNjkyMGVlYWEwMzhfMi0xLTEtMS0w_5f8f0093-18a6-4ead-859c-3772d7562f5b"
      unitRef="usd">469039000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjUzMzhkZGU0ZDkwNDRlZWE4OTNhYzY5MjBlZWFhMDM4L3RhYmxlcmFuZ2U6NTMzOGRkZTRkOTA0NGVlYTg5M2FjNjkyMGVlYWEwMzhfMy0xLTEtMS0w_e33d07ec-8159-4747-ac71-dc86bce1ac63"
      unitRef="usd">471764000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfNzg2_219bb5d2-5929-4ab4-bf7a-5b23d44374f0">Intangible assets consisted of the following (in thousands of dollars):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.062%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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;Weighted Average Amortization Period (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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;Accumulated Amortization&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;Net Carrying Amount&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;Gross Carrying Amount&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;Accumulated Amortization&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;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Percepta product technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,667)&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,333&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6,133)&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&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:9pt;font-weight:400;line-height:100%"&gt;Prosigna product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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:9pt;font-weight:400;line-height:100%"&gt;(435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;4,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:9pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prosigna customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(770)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,660&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(526)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&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:9pt;font-weight:400;line-height:100%"&gt;nCounter Dx license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(4,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;41,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(3,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;43,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;LymphMark product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(224)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;(153)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&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:9pt;font-weight:400;line-height:100%"&gt;Decipher product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;(2,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;font-weight:400;line-height:100%"&gt;87,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;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:9pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decipher trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;3,757&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,300&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,300&#160;&lt;/span&gt;&lt;/td&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:9pt;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:9pt;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:9pt;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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&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 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: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:9pt;font-weight:400;line-height:100%"&gt;171,720&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(16,020)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;155,700&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;70,420&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(10,496)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;59,924&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if91c19f0eb0a4b9ca30f5448ebdec919_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMi0xLTEtMS0w_f6a5ac28-5eb2-44cc-9541-1adbddb59b2f"
      unitRef="usd">16000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if91c19f0eb0a4b9ca30f5448ebdec919_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMi0zLTEtMS0w_ec6882c2-81b0-430e-9922-977f53148af8"
      unitRef="usd">6667000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if91c19f0eb0a4b9ca30f5448ebdec919_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMi01LTEtMS0w_9d1bf637-62ee-4b38-9462-189868f12eaf"
      unitRef="usd">9333000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i39ab92d8b1cb4507bd85bd8545527ef2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMi03LTEtMS0w_9eca9718-8f50-46a5-90c5-5feb4cb11ff8"
      unitRef="usd">16000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i39ab92d8b1cb4507bd85bd8545527ef2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMi05LTEtMS0w_45aaf71b-4ea1-4a15-8393-464daec5272b"
      unitRef="usd">6133000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i39ab92d8b1cb4507bd85bd8545527ef2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMi0xMS0xLTEtMA_851ad134-35a0-461c-bd7f-be6baa829bf2"
      unitRef="usd">9867000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7647b2dc79df4cc589021d6ca8a781e3_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMi0xMy0xLTEtMA_e93fbb86-9ebc-4c8a-9b8b-d71c0bf9b9c6">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i829e65ca185b452a94990d8cce773271_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMy0xLTEtMS0w_03cd4a8e-9283-4bb7-aa59-757166273d69"
      unitRef="usd">4120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i829e65ca185b452a94990d8cce773271_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMy0zLTEtMS0w_465c0322-6299-48f9-bad1-c192a0893dcd"
      unitRef="usd">435000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i829e65ca185b452a94990d8cce773271_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMy01LTEtMS0w_a883e015-5db0-4391-be7a-f5dadf84f491"
      unitRef="usd">3685000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i59bd8062f79c41359c7a8f34c68d02ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMy03LTEtMS0w_5993b256-f91d-45b6-96d8-1c9438ef7f38"
      unitRef="usd">4120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i59bd8062f79c41359c7a8f34c68d02ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMy05LTEtMS0w_b52480e9-a894-458b-8114-24b2cd49264b"
      unitRef="usd">298000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i59bd8062f79c41359c7a8f34c68d02ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMy0xMS0xLTEtMA_176080a9-c6a4-44a0-985e-cf65168ceae1"
      unitRef="usd">3822000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8064adceb256422e9d69dbc9c8af5eff_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMy0xMy0xLTEtMA_effaf159-7ece-44ad-b38a-50a9e68d54ae">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6b831f7d14214d848664c328f10e1ebc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNC0xLTEtMS0w_1e86688a-2dd6-4898-9735-c823de8e525e"
      unitRef="usd">2430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6b831f7d14214d848664c328f10e1ebc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNC0zLTEtMS0w_93e607d8-8d74-4bd4-9db8-b3b9472a46b8"
      unitRef="usd">770000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6b831f7d14214d848664c328f10e1ebc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNC01LTEtMS0w_37dee8b7-fe9f-4efa-a7af-0dff7dcdd575"
      unitRef="usd">1660000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id9308eb15de94420a7b193bfa3a02a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNC03LTEtMS0w_e701c2ad-e2d8-4148-a010-e5118c3ea3d2"
      unitRef="usd">2430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id9308eb15de94420a7b193bfa3a02a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNC05LTEtMS0w_80761a09-6f66-4b6b-8e92-5ba20e74295d"
      unitRef="usd">526000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id9308eb15de94420a7b193bfa3a02a14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNC0xMS0xLTEtMA_87a52fb3-59ff-47df-992f-6abc2922f5d5"
      unitRef="usd">1904000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0ae53fbb81e54f6380010dae2180988b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNC0xMy0xLTEtMA_2b169f3f-ba75-400b-9d6d-ae68d45d82b3">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb5d5d61d7884905821c3c64cf5ee4a1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNS0xLTEtMS0w_4001cc0e-d27d-42ff-96a5-f291aebc40e3"
      unitRef="usd">46880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb5d5d61d7884905821c3c64cf5ee4a1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNS0zLTEtMS0w_916fa524-b399-47e7-82f0-07f094c49032"
      unitRef="usd">4947000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icb5d5d61d7884905821c3c64cf5ee4a1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNS01LTEtMS0w_b9403eb5-0548-4199-977c-f7b758711c4e"
      unitRef="usd">41933000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icaba44aba27c4889a362970b04b268a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNS03LTEtMS0w_ff4461ce-d879-4a72-975c-5ea0f0a1b2db"
      unitRef="usd">46880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icaba44aba27c4889a362970b04b268a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNS05LTEtMS0w_436ef278-8886-4c22-87ed-6a22707f1c94"
      unitRef="usd">3386000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icaba44aba27c4889a362970b04b268a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNS0xMS0xLTEtMA_80304a9b-4a2f-49c3-b425-258abd1ea76c"
      unitRef="usd">43494000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3315e52beca544758b0cece72163dade_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNS0xMy0xLTEtMA_0a9856b0-f4c0-4cff-8d54-e62a52b1456f">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i26028a6f2c014a959e2cef274e9bf4d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNi0xLTEtMS0w_9140526b-98a0-4aad-adb8-eb79e6f1c18b"
      unitRef="usd">990000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i26028a6f2c014a959e2cef274e9bf4d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNi0zLTEtMS0w_5641b6b3-6089-4fb8-a94c-ed88455e3a93"
      unitRef="usd">224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i26028a6f2c014a959e2cef274e9bf4d4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNi01LTEtMS0w_75507407-1660-4858-ab35-1617db787741"
      unitRef="usd">766000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i540253223d11496ba29ab247d1af351c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNi03LTEtMS0w_c221c9d4-0731-465b-9836-7d8cbf13dd26"
      unitRef="usd">990000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i540253223d11496ba29ab247d1af351c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNi05LTEtMS0w_15f08b6b-5cb2-4e97-ac58-0e5f9d5996b3"
      unitRef="usd">153000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i540253223d11496ba29ab247d1af351c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNi0xMS0xLTEtMA_f8b55ad7-045d-4d7e-ba64-ea439ce542ba"
      unitRef="usd">837000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4ac6b108108b44fba35c00f11274bf3c_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNi0xMy0xLTEtMA_7a05f45f-6af6-4fa9-9476-3efcecfdb1c5">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie10a1a17e04f4739b6db428738112533_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNy0xLTEtMS0w_c9d1293a-b51d-4e73-8684-5afdb54fe74e"
      unitRef="usd">90000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie10a1a17e04f4739b6db428738112533_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNy0zLTEtMS0w_05608db3-e2b9-4ab6-8bbf-612637e360f0"
      unitRef="usd">2734000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie10a1a17e04f4739b6db428738112533_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNy01LTEtMS0w_51fe984a-87b4-4488-ac09-489f3d88b34e"
      unitRef="usd">87266000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i373a15b652934ad282deebd42434cca7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNy03LTEtMS0w_eaf4e2ff-563c-4a06-852c-a96d626f1148"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i373a15b652934ad282deebd42434cca7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNy05LTEtMS0w_934c293a-33a2-4c71-a4f0-14f63b900f84"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i373a15b652934ad282deebd42434cca7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNy0xMS0xLTEtMA_1c09244c-25d0-4b7b-8e3f-478e8d6de7b8"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i84224f090c4444d984abff2a076a608f_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfNy0xMy0xLTEtMA_62b2d7d3-b2fc-4979-ae6b-41c2fa3ac6ea">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia1790b231cc045f4943f0159153b2066_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOC0xLTEtMS0w_6f4d6ea1-2b38-4332-adff-67d2580eda95"
      unitRef="usd">4000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia1790b231cc045f4943f0159153b2066_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOC0zLTEtMS0w_c730ffe9-ab2f-4536-8f96-333857caa3a0"
      unitRef="usd">243000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia1790b231cc045f4943f0159153b2066_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOC01LTEtMS0w_4388675e-9850-406a-82b6-9936d37bb77d"
      unitRef="usd">3757000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7e4e0e77a03b4d719ff60251e9290ac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOC03LTEtMS0w_ca7d7f77-4bb4-472b-a029-b2ada73472d9"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7e4e0e77a03b4d719ff60251e9290ac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOC05LTEtMS0w_a49ca723-c489-4064-80a2-b02e55e68ba0"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7e4e0e77a03b4d719ff60251e9290ac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOC0xMS0xLTEtMA_1b8075df-a16b-4cd7-8ae3-ae06121c3a91"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5d8d629b8b9b4a4b83810cbd96e5e8a0_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOC0xMy0xLTEtMA_a6991982-42fd-4e8e-a8e4-e107e7ad8d48">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOS0xLTEtMS0w_4efd654a-843a-4393-8266-395cc25e54bb"
      unitRef="usd">164420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOS0zLTEtMS0w_0a7b30c8-3d05-4453-a6b9-62fc5db42ba2"
      unitRef="usd">16020000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOS01LTEtMS0w_ab068298-ff9f-4c78-86a9-d452abdae71b"
      unitRef="usd">148400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOS03LTEtMS0w_c2fcde3c-b677-4d38-9ecc-e36c239954aa"
      unitRef="usd">70420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOS05LTEtMS0w_5ac1f7fc-67d4-4921-b789-280efa26945f"
      unitRef="usd">10496000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOS0xMS0xLTEtMA_c366011f-9bd2-4d28-afb4-bd8a1fa9d834"
      unitRef="usd">59924000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfOS0xMy0xLTEtMA_7480a847-fb31-43a5-9648-c11695cfbd8d">P11Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTAtMS0xLTEtMA_1a5b110b-3508-4d7e-a400-6a8b36e0207b"
      unitRef="usd">7300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTAtNS0xLTEtMA_8ed0b677-a985-4b9c-93bd-3ed3d82ba041"
      unitRef="usd">7300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTEtMS0xLTEtMA_ba0a51b9-5cb1-40db-b00a-39068a7a812a"
      unitRef="usd">171720000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTEtMy0xLTEtMA_b8d8c376-9e80-4fa2-8e82-8ac1dcfef9e4"
      unitRef="usd">16020000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTEtNS0xLTEtMA_33ca524a-94f9-4672-a676-19cf93fc995b"
      unitRef="usd">155700000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTEtNy0xLTEtMA_4dd47504-e166-4a2e-baec-91e6920b9a70"
      unitRef="usd">70420000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTEtOS0xLTEtMA_bbefa260-da9e-477c-aa59-3d65cd260c2c"
      unitRef="usd">10496000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjVhODk0MDEzMTliOTQ1NzZhNjA2NWU1OWNlMTY4Yzg5L3RhYmxlcmFuZ2U6NWE4OTQwMTMxOWI5NDU3NmE2MDY1ZTU5Y2UxNjhjODlfMTEtMTEtMS0xLTA_f5128f6c-9bfe-4a99-9694-02f687dde379"
      unitRef="usd">59924000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfMTA5OTUxMTYyODU5Mg_8a824b91-1ec2-45e4-9923-0e12e8ca7e0f"
      unitRef="usd">3700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfMTA5OTUxMTYyODYwNg_293baf80-d6e6-4f91-a4c1-f350ccea130b"
      unitRef="usd">1300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfMTA5OTUxMTYyODcwMw_022036f9-71c1-4007-b5d0-5314f69bc659"
      unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfMTA5OTUxMTYyODcwNw_be6c4b9b-e723-4b0f-9d5f-adf4c58427c6"
      unitRef="usd">2500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfNzg3_c219cbf3-1428-4184-865a-cbbc33a9f9fd">The estimated future aggregate amortization expense as of June&#160;30, 2021 is as follows (in thousands of dollars):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.592%"/&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;Year Ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 remainder of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;7,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,894&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,854&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,408&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;148,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjExMjFjMTM2YmQyNzRjMTZiOTliZTIzOTg3ZDYwMDllL3RhYmxlcmFuZ2U6MTEyMWMxMzZiZDI3NGMxNmI5OWJlMjM5ODdkNjAwOWVfMS0xLTEtMS0w_01435b85-9973-467d-908f-89b33fa08a9a"
      unitRef="usd">7448000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjExMjFjMTM2YmQyNzRjMTZiOTliZTIzOTg3ZDYwMDllL3RhYmxlcmFuZ2U6MTEyMWMxMzZiZDI3NGMxNmI5OWJlMjM5ODdkNjAwOWVfMi0xLTEtMS0w_46e44834-8eab-4a63-b96d-e4707589eb1e"
      unitRef="usd">14894000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjExMjFjMTM2YmQyNzRjMTZiOTliZTIzOTg3ZDYwMDllL3RhYmxlcmFuZ2U6MTEyMWMxMzZiZDI3NGMxNmI5OWJlMjM5ODdkNjAwOWVfMy0xLTEtMS0w_304e7ba1-9f75-4a4e-b885-27f875f484c6"
      unitRef="usd">14894000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjExMjFjMTM2YmQyNzRjMTZiOTliZTIzOTg3ZDYwMDllL3RhYmxlcmFuZ2U6MTEyMWMxMzZiZDI3NGMxNmI5OWJlMjM5ODdkNjAwOWVfNC0xLTEtMS0w_164054d9-244d-4bba-bf08-0ccfc3b10f79"
      unitRef="usd">14854000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjExMjFjMTM2YmQyNzRjMTZiOTliZTIzOTg3ZDYwMDllL3RhYmxlcmFuZ2U6MTEyMWMxMzZiZDI3NGMxNmI5OWJlMjM5ODdkNjAwOWVfNS0xLTEtMS0w_6e145cc9-ef07-4d66-ba16-5a0e6b1c64e7"
      unitRef="usd">14408000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <vcyt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjExMjFjMTM2YmQyNzRjMTZiOTliZTIzOTg3ZDYwMDllL3RhYmxlcmFuZ2U6MTEyMWMxMzZiZDI3NGMxNmI5OWJlMjM5ODdkNjAwOWVfNi0xLTEtMS0w_b8e39b59-462a-4d92-83db-23e8e081da98"
      unitRef="usd">81902000</vcyt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjExMjFjMTM2YmQyNzRjMTZiOTliZTIzOTg3ZDYwMDllL3RhYmxlcmFuZ2U6MTEyMWMxMzZiZDI3NGMxNmI5OWJlMjM5ODdkNjAwOWVfNy0xLTEtMS0w_2c861cc0-f421-4bc1-8e2e-e9fc47d8bb5c"
      unitRef="usd">148400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RleHRyZWdpb246NDJkMmQ1NjI5OTZjNDcwYWJhYzNiMWE0ZjE5YzgwZDNfNzg4_477bea04-f1f8-43c8-aa45-5b9a0154fc1d">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following (in thousands of dollars):&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;12,600&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;9,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,156&#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:9pt;font-weight:400;line-height:100%"&gt;2,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;20,756&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;11,705&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjhmMjI4ZTY1YmY3MjQxMjlhODc2NGExNWFhYjUxMmY2L3RhYmxlcmFuZ2U6OGYyMjhlNjViZjcyNDEyOWE4NzY0YTE1YWFiNTEyZjZfMS0xLTEtMS0w_a8881d69-3e64-4c1c-a7e1-b7cd641f6952"
      unitRef="usd">12600000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjhmMjI4ZTY1YmY3MjQxMjlhODc2NGExNWFhYjUxMmY2L3RhYmxlcmFuZ2U6OGYyMjhlNjViZjcyNDEyOWE4NzY0YTE1YWFiNTEyZjZfMS0zLTEtMS0w_063981aa-1d27-4fd6-b6c5-86791f53858b"
      unitRef="usd">9201000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjhmMjI4ZTY1YmY3MjQxMjlhODc2NGExNWFhYjUxMmY2L3RhYmxlcmFuZ2U6OGYyMjhlNjViZjcyNDEyOWE4NzY0YTE1YWFiNTEyZjZfMi0xLTEtMS0w_6bde6c46-63c0-4cd1-9aa4-5e8016350d07"
      unitRef="usd">8156000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjhmMjI4ZTY1YmY3MjQxMjlhODc2NGExNWFhYjUxMmY2L3RhYmxlcmFuZ2U6OGYyMjhlNjViZjcyNDEyOWE4NzY0YTE1YWFiNTEyZjZfMi0zLTEtMS0w_81f9e056-150c-4899-aef9-8a6bd1dfc1fa"
      unitRef="usd">2504000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjhmMjI4ZTY1YmY3MjQxMjlhODc2NGExNWFhYjUxMmY2L3RhYmxlcmFuZ2U6OGYyMjhlNjViZjcyNDEyOWE4NzY0YTE1YWFiNTEyZjZfMy0xLTEtMS0w_9f430d3c-c3d8-469e-822f-4e17297bb6ea"
      unitRef="usd">20756000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV8zNy9mcmFnOjQyZDJkNTYyOTk2YzQ3MGFiYWMzYjFhNGYxOWM4MGQzL3RhYmxlOjhmMjI4ZTY1YmY3MjQxMjlhODc2NGExNWFhYjUxMmY2L3RhYmxlcmFuZ2U6OGYyMjhlNjViZjcyNDEyOWE4NzY0YTE1YWFiNTEyZjZfMy0zLTEtMS0w_e1797737-b63f-42da-a85b-a622decfe185"
      unitRef="usd">11705000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfODQ2Nw_4636a39f-fd4e-4725-ae04-43f6f801c792">Business Combination&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: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;Decipher Biosciences&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 12, 2021, the Company acquired 100% of the equity interests of Decipher Biosciences, a privately-held company developing diagnostic tests in urologic cancers, for approximately $594.7&#160;million, comprised of approximately $550.5&#160;million in the form of upfront cash consideration and the remainder in cash payable post-acquisition of which $43.8&#160;million was paid prior to June 30, 2021. The Company incurred approximately $10.6&#160;million of transaction costs related to the acquisition of Decipher Biosciences which were recorded as general and administrative expense during the three months ending March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition, certain of Decipher Biosciences' equity awards that were outstanding and unvested prior to the acquisition became fully vested per the terms of the merger agreement. The acceleration of vesting required the Company to allocate the fair value of the historical Decipher Biosciences&#x2019; employee stock awards attributable to pre-combination service to the purchase price and the remaining amount was considered the Company's nonrecurring post-combination expense. In March 2021, the Company recognized nonrecurring post-combination expense related to the acceleration and cash settlement of unvested historical Decipher Biosciences&#x2019; employee stock awards of $25.1&#160;million, all of which was recorded as general and administrative expense during the quarter ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company included the financial results of Decipher Biosciences in its consolidated financial statements from the acquisition date, which contributed $18.9&#160;million and $4.1&#160;million of revenue and operating income, respectively, during the three months ended June 30, 2021 and $22.7&#160;million and $4.9&#160;million of revenue and operating income, respectively, during the six months ended June 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the purchase price and nonrecurring post-combination compensation expense recorded as a part of the acquisition (in thousands):&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:center;text-indent:42.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase Price&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:9pt;font-weight:700;line-height:100%"&gt;Nonrecurring &lt;br/&gt;Post-Combination Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Upfront cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;550,515&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities incurred &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,179&#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:9pt;font-weight:400;line-height:100%"&gt;24,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;594,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:42.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired and liabilities assumed are recorded based on valuations derived from estimated fair value assessments and assumptions used by the Company. While the Company believes that its estimates and assumptions underlying the valuations are reasonable, different estimates and assumptions could result in different valuations assigned to the individual assets acquired and liabilities assumed, and the resulting amount of goodwill. The following table summarizes the fair values of assets acquired and liabilities assumed through the Company's acquisition of Decipher Biosciences at the date of acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:42.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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,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;/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:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,769&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Supplies inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,641&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Prepaids and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,300&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,075&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,351)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,322)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease obligations (current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,241)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease obligations, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,540)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,368)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;595,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent: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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the guidance provided in ASC 805, the Company accounted for the acquisition of Decipher Biosciences as a business combination in which the Company determined that Decipher Biosciences was a business which combines inputs and processes to create outputs, and substantially all of the fair value of gross assets acquired was not concentrated in a single identifiable asset or group of similar identifiable assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's purchase price allocation for the acquisition is preliminary and subject to revision as additional information about the fair value of the assets and liabilities becomes available. The fair values assigned to tangible and intangible assets acquired and liabilities assumed are based on management&#x2019;s estimates and assumptions and may be subject to change as additional information is received. Primary areas that are not yet finalized are related to accounts receivable, and goodwill. Additional information that existed as of the closing date but not known at the time of this filing may become known to the Company during the remainder of the measurement period, a period not to exceed 12 months from the closing date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June 30, 2021, the Company recorded certain measurement period adjustments due to new information becoming available pertaining to the valuation of accounts receivable and certain other assets. These adjustments were recorded as decreases to goodwill and did not impact the condensed consolidated statement of operations.  One of these adjustments relates to cash collections of accounts receivable that existed as of the acquisition date exceeding the initial fair value of accounts receivable recorded on the acquisition date by $1.0&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intangible assets acquired are two in-process research and development, or IPR&amp;amp;D, assets (Metastatic Hormone Sensitive Cancer and Castrate Resistant Cancer), developed technology, and trade names. Additionally, the Company identified certain off-market leases and an intangible asset of $1.8&#160;million is included in operating lease assets which will be amortized over the remaining lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the IPR&amp;amp;D is determined using the multi-period excess earnings method which calculates the present value of the estimated revenues and net cash flows derived from the IPR&amp;amp;D once the technologies are developed. The IPR&amp;amp;D is not amortized until it becomes commercially viable and placed in service. At the time when the intangible assets are placed in service the Company will determine a useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the finite-lived intangible assets was estimated as follows: (i) the developed technology of $90.0&#160;million was based on a multi-period excess earnings method, and (ii) the trade names of $4.0&#160;million was based on the relief from royalty method. The estimated useful life for the developed technology is 10 years, and the estimated useful life for the trade names is five years. The amortization expense related to finite-lived intangible assets is recorded within the intangible asset amortization financial statement line item.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired. The acquisition resulted in the recognition of $469.0&#160;million of goodwill which the Company believes consists primarily of expanded market and product opportunities, including new areas of genomic testing, as well as the potential expansion of the Company's product offerings in international markets. Furthermore, the acquisition of Decipher Biosciences bolsters the Company's presence to seven of the ten most common cancers impacting patients in the United States, which in turn enhances the Company&#x2019;s overall prominence in the genomic testing arena. Goodwill created as a result of the acquisition is not deductible for tax purposes. The acquisition advances the Company's objective to improve the lives of patients through innovations in genomic technology tailored for diagnostic, prognostic, and treatment decisions related to urologic cancers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded an income tax benefit primarily due to net deferred tax liabilities assumed in connection with the acquisition, which provided a future source of income to support the realization of our deferred tax assets and resulted in a release of $3.5&#160;million in the Company's valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental Pro Forma Information (unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information in the table below summarizes the combined results of operations for Veracyte and Decipher as though the companies had been combined as of January 1, 2020. The pro forma amounts have been adjusted for:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;day 1 expense related to the accelerated vesting of unvested legacy Decipher equity awards,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;transaction expenses incurred by Decipher and us,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;lease expense resulting from the fair value adjustments to the operating lease obligation and operating lease asset,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;amortization expense resulting from the acquired intangible assets,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the elimination of historical interest expense incurred by Decipher on its debt and debt-like items, and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;income tax benefits resulting from the deferred tax liabilities acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma financial information is for informational purposes only and is not necessarily indicative of the results of operations that would have been achieved as if the acquisition had taken place as of January 1, 2020 (in thousands):&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55,105&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;29,283&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;103,785&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;68,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(73,482)&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;/table&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"&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;Related Party Transactions&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Members of Veracyte's board of directors, Dr. Tina S. Nova, Ph.D. and Dr. Robert S. Epstein, M.D., M.S., served on the board of directors of Decipher Biosciences prior to the acquisition of Decipher Biosciences, with Dr. Nova additionally serving as President and Chief Executive Officer of Decipher Biosciences.  Pursuant to Veracyte's related party transactions policy, Dr. Nova and Dr. Epstein recused themselves from all discussions of its board of directors related to the acquisition, and the acquisition was approved by each of the non-interested members of the board of directors.  In connection with the acquisition, certain Decipher Biosciences equity awards held by Dr. Nova and Dr. Epstein were fully-accelerated and certain incentive bonus payments were made to Dr. Nova pursuant to a management incentive plan established by the Decipher Biosciences board of directors, resulting in payments of approximately $26.5&#160;million and $1.4&#160;million to each of them, respectively.  Dr. Nova resigned from Veracyte&#x2019;s board of directors and now serves as Veracyte's General Manager, Thyroid and Urologic Cancers. Dr. Epstein continues to serve on Veracyte&#x2019;s board of directors.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfOTM_3f9170ca-8c1e-436d-96db-9869884131d4"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i880ec76662b149119bf1fc9244a17d57_D20210312-20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMjM3_83a8a42c-d6d9-44af-85ad-124ea24fd57d"
      unitRef="usd">594700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i880ec76662b149119bf1fc9244a17d57_D20210312-20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMjY4_b9445c62-7a9c-4c31-9fe5-848fe5f40311"
      unitRef="usd">550500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1
      contextRef="ie86716feff474a589e0712f6b9038966_D20210312-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMzcz_ac2fdf4e-8025-4baa-b307-95dd2caef3df"
      unitRef="usd">43800000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i23fee73538074588b6e38b6d64db0562_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfNDQ1_40549f8a-9d5c-4a56-a9c4-0aedd99b2006"
      unitRef="usd">10600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i43b791c5d9164f71b5c4232821a75794_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMTMxNQ_f5dc28a3-7db9-4736-8c8a-c04d3acb72fe"
      unitRef="usd">25100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i10e45b5b7f9f403c80a6d9b4441b3bc6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMTA5OTUxMTYzNjUyOQ_f813e957-b741-46d8-add3-b78d3d8a173e"
      unitRef="usd">18900000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i10e45b5b7f9f403c80a6d9b4441b3bc6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMTA5OTUxMTYzNjUzMw_48ab55c3-94dd-4265-9d6d-7da37f33fae7"
      unitRef="usd">4100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i9bfb8a9f29b549e58bc459f27e634553_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMTA5OTUxMTYzNjI0OA_86d369cb-b2f3-4b75-b7c4-b51b8a300dff"
      unitRef="usd">22700000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i9bfb8a9f29b549e58bc459f27e634553_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMTA5OTUxMTYzNjI1Mg_d8ad250a-87a4-44bd-a0ad-b7fce5156151"
      unitRef="usd">4900000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfODQ2OA_7cf94d6c-be62-4a65-8f1e-789e8f3bfa9e">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the purchase price and nonrecurring post-combination compensation expense recorded as a part of the acquisition (in thousands):&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:center;text-indent:42.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase Price&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:9pt;font-weight:700;line-height:100%"&gt;Nonrecurring &lt;br/&gt;Post-Combination Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Upfront cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;550,515&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities incurred &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,179&#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:9pt;font-weight:400;line-height:100%"&gt;24,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;594,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i880ec76662b149119bf1fc9244a17d57_D20210312-20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjc5YzYxMDdhNzEyYTQ4ZTlhODBhNjMzNzgzNmE2Yjc0L3RhYmxlcmFuZ2U6NzljNjEwN2E3MTJhNDhlOWE4MGE2MzM3ODM2YTZiNzRfMS0xLTEtMS0w_dd4d3857-23ad-46bb-b051-31a206ed952e"
      unitRef="usd">550515000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="icfdb170c530b481b9b4f6d88508d1dd3_D20210312-20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjc5YzYxMDdhNzEyYTQ4ZTlhODBhNjMzNzgzNmE2Yjc0L3RhYmxlcmFuZ2U6NzljNjEwN2E3MTJhNDhlOWE4MGE2MzM3ODM2YTZiNzRfMS0zLTEtMS0w_ad33b9f6-1591-4be9-836e-192bdabcdcdf"
      unitRef="usd">270000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i880ec76662b149119bf1fc9244a17d57_D20210312-20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjc5YzYxMDdhNzEyYTQ4ZTlhODBhNjMzNzgzNmE2Yjc0L3RhYmxlcmFuZ2U6NzljNjEwN2E3MTJhNDhlOWE4MGE2MzM3ODM2YTZiNzRfMi0xLTEtMS0w_9dd6d6d6-33d7-49c7-ae34-6f8d337586cb"
      unitRef="usd">44179000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="icfdb170c530b481b9b4f6d88508d1dd3_D20210312-20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjc5YzYxMDdhNzEyYTQ4ZTlhODBhNjMzNzgzNmE2Yjc0L3RhYmxlcmFuZ2U6NzljNjEwN2E3MTJhNDhlOWE4MGE2MzM3ODM2YTZiNzRfMi0zLTEtMS0w_74ead2fe-5ec3-4271-811a-0140ff21fcf5"
      unitRef="usd">24809000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i880ec76662b149119bf1fc9244a17d57_D20210312-20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjc5YzYxMDdhNzEyYTQ4ZTlhODBhNjMzNzgzNmE2Yjc0L3RhYmxlcmFuZ2U6NzljNjEwN2E3MTJhNDhlOWE4MGE2MzM3ODM2YTZiNzRfMy0xLTEtMS0w_9b750cea-c779-4b8f-a05e-9ef5decec343"
      unitRef="usd">594694000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="icfdb170c530b481b9b4f6d88508d1dd3_D20210312-20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjc5YzYxMDdhNzEyYTQ4ZTlhODBhNjMzNzgzNmE2Yjc0L3RhYmxlcmFuZ2U6NzljNjEwN2E3MTJhNDhlOWE4MGE2MzM3ODM2YTZiNzRfMy0zLTEtMS0w_371929a7-466a-474f-9256-285676fee0ac"
      unitRef="usd">25079000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfODQ2OQ_c752828b-7bca-4f17-ab99-ee9485ef935e">The following table summarizes the fair values of assets acquired and liabilities assumed through the Company's acquisition of Decipher Biosciences at the date of acquisition (in thousands):&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;19,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;/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:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,769&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Supplies inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,641&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Prepaids and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;778&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,300&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,075&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,351)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,322)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease obligations (current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,241)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Operating lease obligations, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,540)&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,368)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;595,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMC0xLTEtMS0w_684b02e3-f66e-4d4d-ac55-918dde31e671"
      unitRef="usd">19782000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMS0xLTEtMS0w_8a4634a8-1411-4022-a196-32f479306cf6"
      unitRef="usd">6769000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMi0xLTEtMS0w_291c8c61-ab90-4bf8-bee9-50e7fc61097f"
      unitRef="usd">1641000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMy0xLTEtMS0w_bde5704c-0cdd-41c3-abf3-7ec4c09d6a63"
      unitRef="usd">778000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfNC0xLTEtMS0w_56795d38-7fcd-497e-b3c7-0e7cfd07e931"
      unitRef="usd">1737000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfNS0xLTEtMS0w_0401f4e0-a1db-4687-93f3-be6c0476ac02"
      unitRef="usd">7601000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfNi0xLTEtMS0w_52116748-a3a7-41e0-9efd-9b623696c994"
      unitRef="usd">94000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfNy0xLTEtMS0w_9adf7c7c-71cf-473f-90df-f8f2a7d1aabc"
      unitRef="usd">7300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfOC0xLTEtMS0w_baea00c3-f656-4842-b420-3552121238cd"
      unitRef="usd">146000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfOS0xLTEtMS0w_5906299c-59ea-405b-8e84-25b220ea3bdc"
      unitRef="usd">3075000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTAtMS0xLTEtMA_16c6250a-2463-4865-b15b-b6ebc08160b6"
      unitRef="usd">142829000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTEtMS0xLTEtMA_521c98e7-9edf-4e4e-881f-a4d2b1059a21"
      unitRef="usd">2351000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTItMS0xLTEtMA_4769e22e-1ee9-42e1-a1b2-cb1b19df4be1"
      unitRef="usd">4322000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentLeaseObligation
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTMtMS0xLTEtMA_13704638-6fec-4a86-b3aa-f56613d5c689"
      unitRef="usd">1241000</vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTQtMS0xLTEtMA_1126ea64-7992-4f83-9988-1082d5e6f9f5"
      unitRef="usd">4540000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTUtMS0xLTEtMA_8ca15caf-6ac1-4f73-be25-f548d0c04596"
      unitRef="usd">4368000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTYtMS0xLTEtMA_c0d8507b-544e-4a24-8c6a-6f9045f295d2"
      unitRef="usd">126007000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTctMS0xLTEtMA_c80c2577-ab7b-48bc-99df-3f8f89010454"
      unitRef="usd">469039000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOjJmNWEyMmFkOWQ1NTRhY2I4ZTM2MzRkYTJkNWU5NTJiL3RhYmxlcmFuZ2U6MmY1YTIyYWQ5ZDU1NGFjYjhlMzYzNGRhMmQ1ZTk1MmJfMTgtMS0xLTEtMA_91b5c38b-ea00-46f2-885d-c7bcf369d618"
      unitRef="usd">595046000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <vcyt:GoodwillPeriodIncreaseDecreaseResultingFromRemeasurementOfReceivables
      contextRef="i10e45b5b7f9f403c80a6d9b4441b3bc6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMjc0ODc3OTA4MDczMA_7b878320-3533-4d74-86de-eef78044ac65"
      unitRef="usd">-1000000.0</vcyt:GoodwillPeriodIncreaseDecreaseResultingFromRemeasurementOfReceivables>
    <vcyt:BusinessCombinationIncreaseDecreaseInRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i10e45b5b7f9f403c80a6d9b4441b3bc6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMjc0ODc3OTA4MDczMA_ccdf2649-b89c-41b3-86ae-4a203717d063"
      unitRef="usd">1000000.0</vcyt:BusinessCombinationIncreaseDecreaseInRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ie01ecc99a2ad45a29c351d1653797b77_I20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfMzkxOA_fea1ef16-e52f-47a5-ac83-6f4e1d0adc79"
      unitRef="usd">1800000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic8aee48328564589884482a81ca13379_I20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfNDU1NQ_d018dfb9-ea78-4466-ad50-e9afbe4d33d3"
      unitRef="usd">90000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i24dfb484d0b3470c91d88e9ac6aac6ce_I20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfNDYzOA_8588f45e-3aef-473c-a017-f0e763e4f24d"
      unitRef="usd">4000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i05b00cfa00ca4febb4f8ec417b3ea023_D20210312-20210312"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfNDc0NA_5b8aa7e8-c330-4572-8247-0a35b8285062">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia69386b60a2d4082a243333a615c1675_D20210312-20210312"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfNDgwMQ_8621c16b-0515-4cb9-9f3e-33572d087511">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:Goodwill
      contextRef="ideb27a6651db42a6814bd14f4cea8998_I20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfNTEyOQ_9d0fd0f3-9775-4652-a32f-60e2c3c5b3a0"
      unitRef="usd">469000000.0</us-gaap:Goodwill>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ic06e8506278a40c69376197463fe55d9_D20210312-20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfNjE2OA_1d6bdc5a-3dde-4035-b4d6-23e8d75f0bae"
      unitRef="usd">-3500000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfODQ2Ng_d4839901-667c-4d47-ad80-2cf39e3d99ef">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma financial information is for informational purposes only and is not necessarily indicative of the results of operations that would have been achieved as if the acquisition had taken place as of January 1, 2020 (in thousands):&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;55,105&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;29,283&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;103,785&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;68,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net Loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(73,482)&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;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i10e45b5b7f9f403c80a6d9b4441b3bc6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMi0xLTEtMS0w_bc2d3aff-5153-4770-a37f-41f35c7eb7df"
      unitRef="usd">55105000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ia8711f0d9571488aa0356aa02701cbb8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMi0zLTEtMS0w_cc1d37a9-1017-46b3-863f-594a40083ad4"
      unitRef="usd">29283000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i9bfb8a9f29b549e58bc459f27e634553_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMi01LTEtMS02MDE_5c833d7b-168a-468f-be3e-e6a976048e1a"
      unitRef="usd">103785000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ib72c08cf17ac435ca77b7d0a63b7d8ab_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMi03LTEtMS02MDU_32bd81ca-c6a4-4ecc-800f-a4c1a551ff1b"
      unitRef="usd">68279000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i10e45b5b7f9f403c80a6d9b4441b3bc6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMy0xLTEtMS0w_f66197f6-aa96-48cb-923a-84fff063f6d4"
      unitRef="usd">-8438000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ia8711f0d9571488aa0356aa02701cbb8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMy0zLTEtMS0w_3fb0c153-63a6-46d9-b53b-398be644f01c"
      unitRef="usd">-12986000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i9bfb8a9f29b549e58bc459f27e634553_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMy01LTEtMS02MDE_8d3c3913-a4d2-4ab1-a361-7722ed8a3c53"
      unitRef="usd">-6620000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ib72c08cf17ac435ca77b7d0a63b7d8ab_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RhYmxlOmVlNTViOTY3MDMxMDQ0ZTU5M2YxNTQ5ZjAzNDg1ZmFkL3RhYmxlcmFuZ2U6ZWU1NWI5NjcwMzEwNDRlNTkzZjE1NDlmMDM0ODVmYWRfMy03LTEtMS02MDU_dc52dd1b-c320-4ea3-9eab-d0222b51cb52"
      unitRef="usd">-73482000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i5a7c2ba61da14f81a23ce1731ecdfa90_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfODIyOQ_629b1c7a-e057-4ad9-b384-c96528ca952c"
      unitRef="usd">26500000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i80c9133afefb4f459247ffb3bde75afb_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80MC9mcmFnOjNkYjE4OWY5NGQxNjRkZjY5MTYwNTA5NjA1MTYxNTgwL3RleHRyZWdpb246M2RiMTg5Zjk0ZDE2NGRmNjkxNjA1MDk2MDUxNjE1ODBfODIzNg_5b6df5f5-790b-4ee5-bec3-aa8c346f071c"
      unitRef="usd">1400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfNDEyNQ_48ff462d-c6aa-400c-873a-21d3431fd423">Fair Value Measurements&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records its financial assets and liabilities at fair value. The carrying amounts of certain financial instruments of the Company, including cash and cash equivalents, prepaid expenses and other current assets, accounts payable and accrued liabilities, approximate fair value due to their relatively short maturities. The accounting guidance for fair value provides a framework for measuring fair value, clarifies the definition of fair value, and expands disclosures regarding fair value measurements. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:&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="margin-bottom:6pt;padding-left:45pt;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 I: Inputs which include quoted prices in active markets for identical assets and liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:45pt;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 II: Inputs other than Level I that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;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 III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s financial assets includes money market funds and deposits for leases of the Company's facilities. Money market funds, included in cash and cash equivalents in the accompanying condensed consolidated balance sheets, were $238.8 million and $346.8 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and are Level&#160;I assets as described above. The deposits for the leases, included in restricted cash in the accompanying condensed consolidated balance sheets, was $749,000 and $603,000 as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and is a Level I asset as described above.&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 3, 2019, the Company acquired from NanoString the exclusive global diagnostics license to the nCounter Analysis System, the Prosigna breast cancer prognostic gene signature assay, and the LymphMark lymphoma subtyping assay. Pursuant to the terms of the agreement, Veracyte paid NanoString $40.0 million in cash and $10.0 million in Veracyte common stock, and may pay up to an additional $10.0 million in cash, contingent upon the commercial launch of Veracyte diagnostic tests for use on the platform. This contingency was valued at $6.1&#160;million as of the acquisition date and is remeasured to fair value at each reporting date until the contingent consideration is settled. As of June&#160;30, 2021 and December&#160;31, 2020, this &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;contingency was remeasured to $7.8 million and $7.6 million, respectively, with the corresponding changes included in general and administrative expense in the Company's condensed consolidated statements of operations and comprehensive loss. The fair value of the contingent consideration includes inputs that are not observable in the market and thus represent a Level III financial liability. The estimation of the fair value of the contingent consideration is based on the present value of the expected payments calculated by assessing the likelihood of when the related milestones would be achieved, discounted using the Company's estimated borrowing rate. These estimates form the basis for making judgments about the carrying value of the contingent consideration that are not readily apparent from other sources. Changes to the forecasts for the achievement of the milestones and the estimates of the borrowing rate can significantly affect the estimated fair value of the contingent consideration. As of June&#160;30, 2021, the achievement of one of the milestones is forecasted to occur within the next 12 months.&#160; As a result, $3.4 million of the contingent consideration is included in short term liabilities at June&#160;30, 2021. As of June&#160;30, 2021 and December&#160;31, 2020, the Company calculated the estimated fair value of the milestones using the following significant unobservable inputs:&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:334.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:82.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:82.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:9pt;font-weight:700;line-height:100%"&gt;Value or Range (Weighted-Average)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:9pt;font-weight:700;line-height:100%"&gt;Unobservable input&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:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Probability of achievement&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70% - 100% (86%)&lt;/span&gt;&lt;/div&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70% - 100% (86%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5844635fb080411291f597d0673e8f7f_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMTc2NA_8a3545dc-5239-4e24-9b92-c877e00be52d"
      unitRef="usd">238800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i30c597e9455c4625827059bb885dcc90_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMTc3MQ_54f7cd43-44ab-4a3c-9c1e-10f36978fce0"
      unitRef="usd">346800000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:SecurityDeposit
      contextRef="i20b6d448c7174784b45576d2c1c22279_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMTk2OA_9be30c4a-3c64-465d-93c1-3f3f2144f4af"
      unitRef="usd">749000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="i9a5d040963854230bd22258d6b0fdd26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMTk3NQ_7c311377-2969-47a3-9bc0-ffa6357a13a3"
      unitRef="usd">603000</us-gaap:SecurityDeposit>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i99bcc088bc9c4028801565e8497128b1_D20191203-20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMjM1NQ_41fff135-d4d7-4089-8f20-c3732f6b7c5f"
      unitRef="usd">40000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i6d752dc47bb44445b05294c68d42457d_D20191203-20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMjM3MA_8a7a892d-3cb3-4870-8104-1d5f1afeed99"
      unitRef="usd">10000000.0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <vcyt:BusinessCombinationContingentConsiderationCashToBePaid
      contextRef="i99bcc088bc9c4028801565e8497128b1_D20191203-20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMjQzMQ_ab9aa0ae-5152-45f4-a26c-755cbf30d38f"
      unitRef="usd">10000000.0</vcyt:BusinessCombinationContingentConsiderationCashToBePaid>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="icd404e07803543b490b27299ad477683_I20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMjU2Ng_861ffe00-2ef4-4357-ab6f-5b74d9bed378"
      unitRef="usd">6100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id67ad01341664eb2a80c89a4d0037c02_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMjc1MA_d0b1b9ee-03ce-4416-8f6e-7c34dab84c06"
      unitRef="usd">7800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id377c613073144019e6c9c9e38a26d11_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMjc1Nw_d4b83647-e39a-4296-8b8b-c898f90b136d"
      unitRef="usd">7600000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id67ad01341664eb2a80c89a4d0037c02_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfMzgyMg_dcb32a80-08c1-42d0-9a23-a21def8110c9"
      unitRef="usd">3400000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RleHRyZWdpb246ZWU3NzU5OWUxMjczNDY4NDg4NDgzMjgwN2QzYTc0YWZfNDEyNg_507e3407-33ba-4fbe-955b-569f66dc4434">As of June&#160;30, 2021 and December&#160;31, 2020, the Company calculated the estimated fair value of the milestones using the following significant unobservable inputs:&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:334.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:82.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:82.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:9pt;font-weight:700;line-height:100%"&gt;Value or Range (Weighted-Average)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:9pt;font-weight:700;line-height:100%"&gt;Unobservable input&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:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Probability of achievement&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70% - 100% (86%)&lt;/span&gt;&lt;/div&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:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70% - 100% (86%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i7f62843d98cd4692bc518845426ebb60_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMi0yLTEtMS0w_39a10475-4db1-41ff-bcf7-18f8f936b586"
      unitRef="number">5.6</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i77a346f3199b4e6abbab00ee8fc5f43d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMi00LTEtMS0w_cadb89a8-bb91-4a55-bb08-4fd6cadfab72"
      unitRef="number">6.9</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i48c900127bb644d7a948ab47bb7c3486_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMy0yLTEtMS0wL3RleHRyZWdpb246YTljNWYyZmZiNDk2NDk1M2E5MWY3NmRhMGU4NDEwOWVfNA_58115a1e-f5ec-46f4-b270-8b6c33e7ac26"
      unitRef="number">0.70</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i112d54e6c1c748729b73ad2036e48a00_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMy0yLTEtMS0wL3RleHRyZWdpb246YTljNWYyZmZiNDk2NDk1M2E5MWY3NmRhMGU4NDEwOWVfOQ_bb2f4cab-5cce-44b8-951f-e9dc645f930d"
      unitRef="number">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i5728aa619a8e430f89efec691d4872f1_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMy0yLTEtMS0wL3RleHRyZWdpb246YTljNWYyZmZiNDk2NDk1M2E5MWY3NmRhMGU4NDEwOWVfMTM_7b5108e6-7bf3-4293-bb28-11ff78f19d32"
      unitRef="number">0.86</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i65423b5e4c6a4d38aa5ad853cee28225_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMy00LTEtMS0wL3RleHRyZWdpb246M2ZhN2Q4OTJlN2Y3NGRiY2IxYzA0NzY5OTQxMjA5ODJfNA_82b76cb4-68f6-4b73-af8a-03c196e932fd"
      unitRef="number">0.70</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i8de980e003f34e68bbebbb5ada7b9055_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMy00LTEtMS0wL3RleHRyZWdpb246M2ZhN2Q4OTJlN2Y3NGRiY2IxYzA0NzY5OTQxMjA5ODJfOQ_c93d8753-0725-4be6-ab45-b6d3fc5d0241"
      unitRef="number">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ie57cde52ceea49ff9e7aa8c47d957593_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80My9mcmFnOmVlNzc1OTllMTI3MzQ2ODQ4ODQ4MzI4MDdkM2E3NGFmL3RhYmxlOmZmNGIzMmYyNTM0MDRkZTZiZDVkMTYwNzBjNGRhMTZhL3RhYmxlcmFuZ2U6ZmY0YjMyZjI1MzQwNGRlNmJkNWQxNjA3MGM0ZGExNmFfMy00LTEtMS0wL3RleHRyZWdpb246M2ZhN2Q4OTJlN2Y3NGRiY2IxYzA0NzY5OTQxMjA5ODJfMTM_658fa674-f034-4356-a9fa-784b18e64200"
      unitRef="number">0.86</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfMjc0NQ_482811f8-3cdd-4db2-8713-83c96c7f5f5b">Commitments and Contingencies&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&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;Operating Leases&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office and laboratory facilities in South San Francisco and San Diego, California and Austin, Texas under various non-cancelable lease agreements. The lease terms extend to January 2029 and contain extension of lease term and expansion options. The leases have a weighted average remaining lease term of 5.0 years as of June&#160;30, 2021. The Company had deposits of $749,000 and $603,000 included in long-term assets as of June&#160;30, 2021, and December&#160;31, 2020, respectively, restricted from withdrawal and held by banks in the form of collateral for irrevocable standby letters of credit held as security for the leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:42.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined its operating lease liabilities using payments through their current expiration dates and a weighted average discount rate of 6.7% based on the rate that the Company would have to pay to borrow, on a collateralized basis, an amount equal to the lease payments in a similar economic environment. Operating lease liabilities along with the associated right-of-use assets are disclosed in the accompanying condensed consolidated balance sheets.  After the adoption of ASC 842, &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;Leases&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 classified its deferred rent for tenant improvements with its operating lease right-of-use assets on the consolidated balance sheets.  In connection with the acquisition of Decipher Biosciences, the Company identified certain off-market rate leases and has estimated an intangible asset of $1.8&#160;million which is included in operating lease assets and will be amortized over the remaining lease term. See Note 4 for more information on the acquisition of Decipher Biosciences. &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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable operating leases as of June&#160;30, 2021 are as follows (in thousands of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amounts&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remainder of  2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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;/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:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: short-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;13,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent: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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes operating lease expense on a straight-line basis over the non-cancelable lease period. The following table summarizes operating lease expense and cash paid for amounts included in the measurement of lease liabilities (in thousands of dollars): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;902&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;472&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,477&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,157&#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;/table&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"&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;Contingencies&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company may be involved in legal proceedings arising in the ordinary course of business. The Company assesses contingencies to determine the degree of probability and range of possible loss for potential accrual in its condensed consolidated financial statements. An estimated loss contingency is accrued in the financial statements if it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. The Company believes there is no legal proceeding pending that could have, either individually or in the aggregate, a material adverse effect on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i20b6d448c7174784b45576d2c1c22279_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfMzgx_a36a4fa4-5355-4f75-82a5-cb0b9b6efadc">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:SecurityDeposit
      contextRef="i20b6d448c7174784b45576d2c1c22279_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfNDI4_bc337160-d51a-4436-9695-d2ae32282c72"
      unitRef="usd">749000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="i9a5d040963854230bd22258d6b0fdd26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfNDM1_d2fd61e2-f990-4d87-b5c7-1cc0e228aadb"
      unitRef="usd">603000</us-gaap:SecurityDeposit>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfNzk0_0f8cbe78-3b9f-423e-861d-284f4f2f7f0a"
      unitRef="number">0.067</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ie01ecc99a2ad45a29c351d1653797b77_I20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfMTQ2NA_dac2cb32-1a51-432b-bf7a-6a2cd3c5ec96"
      unitRef="usd">1800000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfMjc0Ng_cb46c64f-62c3-4c4a-965b-81b70e6e4240">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable operating leases as of June&#160;30, 2021 are as follows (in thousands of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.469%"/&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:9pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amounts&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remainder of  2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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;/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:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: short-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;13,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfMS0xLTEtMS0w_d9afe79e-3ec9-4926-9828-c57101da1f92"
      unitRef="usd">1841000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfMi0xLTEtMS0w_3f3ee7c3-96a1-48f0-a135-6482b1cfd3ad"
      unitRef="usd">3770000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfMy0xLTEtMS0w_42725ab5-70c4-4552-ac14-e75f8d97b123"
      unitRef="usd">3880000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfNC0xLTEtMS0w_cabe380e-db1c-47b0-9117-c3a95c66a369"
      unitRef="usd">3991000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfNS0xLTEtMS0w_e99f3f24-12be-4e52-8d0e-4757567a85a3"
      unitRef="usd">4103000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <vcyt:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfNi0xLTEtMS0w_f58de3e8-c047-402b-84ee-1e76a3648d78"
      unitRef="usd">1661000</vcyt:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfNy0xLTEtMS0w_b10ed3b1-80fa-470b-9206-493344322cd2"
      unitRef="usd">19246000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfOC0xLTEtMS0w_a745cb1d-5006-4f3b-b636-1860e7e5f7e4"
      unitRef="usd">2976000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfOS0xLTEtMS0w_a394c88a-4804-4bf3-82fe-e4919a6782d7"
      unitRef="usd">16270000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfMTAtMS0xLTEtMA_625c64a4-7c64-4b49-859d-c373a66cf56c"
      unitRef="usd">2936000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOmRhYmMyODBiZDg2ZTQwZTFhNjg5NDgzODAzMTcwY2Q0L3RhYmxlcmFuZ2U6ZGFiYzI4MGJkODZlNDBlMWE2ODk0ODM4MDMxNzBjZDRfMTEtMS0xLTEtMA_b9066a9d-70f0-4918-a015-0a63449495b0"
      unitRef="usd">13334000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RleHRyZWdpb246NDNjMDcxM2NiMWEyNGUyODlmMWMyZTRlNGFmZGE1MGNfMjc0ODc3OTA3Mjg3NQ_b78bde46-fa41-49bd-a0fb-7326d7e1cb94">The following table summarizes operating lease expense and cash paid for amounts included in the measurement of lease liabilities (in thousands of dollars): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 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:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;902&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;472&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,477&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,157&#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;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMi0xLTEtMS0xNTEz_12dcf0d8-b1b5-4fb1-9746-71897bde86f5"
      unitRef="usd">902000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMi0zLTEtMS0xNTEz_1a057899-616e-467c-bdcf-a1964f663c61"
      unitRef="usd">472000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMi01LTEtMS0xNTEz_775496fa-b0de-49a9-8e10-9f90a088a586"
      unitRef="usd">1477000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMi03LTEtMS0xNTEz_3946b067-e148-49be-b676-3267ade6ec39"
      unitRef="usd">944000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMy0xLTEtMS0xNTEz_5be16170-ad5e-4983-9c8e-b387f15968e4"
      unitRef="usd">919000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMy0zLTEtMS0xNTEz_5d86cad5-791e-4461-b88f-6343c6f36939"
      unitRef="usd">586000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMy01LTEtMS0xNTEz_c552d271-b9a1-4392-91bc-3ddeb46397dd"
      unitRef="usd">1507000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80Ni9mcmFnOjQzYzA3MTNjYjFhMjRlMjg5ZjFjMmU0ZTRhZmRhNTBjL3RhYmxlOjJhMjMxOGJkY2I1NTQ5MjFhZjA1NjUyODE2NTIxMWJhL3RhYmxlcmFuZ2U6MmEyMzE4YmRjYjU1NDkyMWFmMDU2NTI4MTY1MjExYmFfMy03LTEtMS0xNTEz_f6676429-56b9-4288-80de-7e310f331bd8"
      unitRef="usd">1157000</us-gaap:OperatingLeasePayments>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMjk0NA_fa4bf234-542a-43b8-a463-02ca14f25974">Debt&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"&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;Loan and Security Agreement&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 3, 2017, the Company entered into a loan and security agreement, or Loan and Security Agreement, with Silicon Valley Bank. The Loan and Security Agreement allows the Company to borrow up to $35.0 million, with a $25.0 million advance term loan, or Term Loan Advance, and a revolving line of credit of up to $10.0 million, or Revolving Line of Credit. The Term Loan Advance was advanced upon the closing of the Loan and Security Agreement and was used to pay the outstanding balance of the Company&#x2019;s existing long-term debt, which was canceled at that date. The Company had not drawn on the Revolving Line of Credit as of June&#160;30, 2021. Borrowings under the Loan and Security Agreement mature on October 1, 2022. Amounts may be borrowed and repaid under the Revolving Line of Credit up until the earliest of full repayment or maturity of the Loan and Security Agreement, termination of the Loan and Security Agreement, or October 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Term Loan Advance bears interest at a variable rate equal to (i) the thirty-day U.S. London Interbank Offer Rate, or LIBOR, plus (ii) 4.20%, with a minimum rate of 5.43% per annum. Principal amounts outstanding under the Revolving Line of Credit bear interest at a variable rate equal to (i) LIBOR plus (ii) 3.50%, with a minimum rate of 4.70% per annum. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may prepay the outstanding principal amount under the Term Loan Advance plus accrued and unpaid interest and, if the Term Loan Advance is repaid in full, a prepayment premium of $250,000. In 2019 and 2020, the Company prepaid $24.9 million and $0.1 million, respectively, of the principal amount of the Term Loan Advance. These prepayments did not trigger any prepayment premium because they were partial, not full, repayments of the principal amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, a final payment on the Term Loan Advance in the amount of $1.2 million is due upon the earlier of the maturity date of the Term Loan Advance or its payment in full. The Loan and Security Agreement contains customary representations, warranties, and events of default, as well as affirmative and negative covenants. As of June&#160;30, 2021, the Company was in compliance with the loan covenants. The Company&#x2019;s obligations under the Loan and Security Agreement are secured by substantially all of its assets (excluding intellectual property), subject to certain customary exceptions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt obligation for borrowings made under the Loan and Security Agreement was as follows (in thousands of dollars):&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;End-of-term debt obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#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:9pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;917&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent: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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the principal balance outstanding was one dollar. Future principal and end-of-term debt obligation payments under the Loan and Security Agreement are $1.2 million and due in 2022. &#160;As of June&#160;30, 2021 and December&#160;31, 2020, the accrued interest payable under the Loan and Security Agreement was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The end-of-term debt obligation accretes over the term of the Loan and Security Agreement until maturity and is included in interest expense in the Company's condensed consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic752b84f3ca8437e8fa7fd887057dab7_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMjQ3_54d07aa1-c5a0-4160-8b39-75d733b962c3"
      unitRef="usd">35000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibf834f827c7d4f45889f9bd8da687654_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMjU4_9159285d-20fa-46ba-95f7-af1d9c6e6a04"
      unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibea68c014aca4d00b72922b4d6970cee_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMzQy_77febdf6-33aa-4cf8-a82d-31df261b35c2"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i388d0a1d5d4c4ac396d3eb9b277779d9_D20171103-20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTA5MQ_52edab0e-a6cd-4c66-ad1a-43bc29091d3f"
      unitRef="number">0.0420</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id0701fa812c743bf854590014293c830_I20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTExOA_8d80da3c-4ba1-4e4b-a538-a9193c8fc2b5"
      unitRef="number">0.0543</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i648f97ab3168443481a730e0d83e5c8b_D20171103-20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTI1OQ_40d1d0db-cdff-4872-9985-0a89b298464c"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i05b4522554fa4be5b37492f2e10f293b_I20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTI4Ng_f0994dee-fcf0-44b0-b155-cd674e765893"
      unitRef="number">0.0470</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <vcyt:DebtInstrumentPrepaymentPremium
      contextRef="i4e9a586645d740d5850789903e5ecc64_I20171103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTQ5Mw_bd3d3fcf-7ec7-437d-852c-78e1823f9d33"
      unitRef="usd">250000</vcyt:DebtInstrumentPrepaymentPremium>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i3f7c7466cdc24c42b56cd41f8fc760b5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTUzNQ_8372a574-9e7e-482b-93b2-fbb6f29ce7fa"
      unitRef="usd">24900000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie256c871c41547dfaee98925e6771f98_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTU0Mg_5fc6704c-0a08-4af6-afba-4f58b05d7b90"
      unitRef="usd">100000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="ibf834f827c7d4f45889f9bd8da687654_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMTgxMg_237e3a77-ea84-47ab-8f56-c4558219fb6e"
      unitRef="usd">1200000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMjk0NQ_6f5ae489-cfc3-405f-bbf1-690254db5c03">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt obligation for borrowings made under the Loan and Security Agreement was as follows (in thousands of dollars):&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Debt principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;End-of-term debt obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;917&#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:9pt;font-weight:400;line-height:100%"&gt;810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt obligation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;917&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;810&#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:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i767f8fef63dc472db0c7e204dfc64e65_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RhYmxlOmNmYThjNmI2ZTgzYzRiNTA5OTBjYzQ0M2MyNzVlMWY4L3RhYmxlcmFuZ2U6Y2ZhOGM2YjZlODNjNGI1MDk5MGNjNDQzYzI3NWUxZjhfMS0xLTEtMS0w_291eab6f-8b94-4b3a-ab46-2b157824c918"
      unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4d4e3ba401c948918f937d7f3ed3d2b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RhYmxlOmNmYThjNmI2ZTgzYzRiNTA5OTBjYzQ0M2MyNzVlMWY4L3RhYmxlcmFuZ2U6Y2ZhOGM2YjZlODNjNGI1MDk5MGNjNDQzYzI3NWUxZjhfMS0zLTEtMS0w_62bbc4f7-d96b-48e7-ad3e-8f311a4b591d"
      unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmount
      contextRef="i767f8fef63dc472db0c7e204dfc64e65_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RhYmxlOmNmYThjNmI2ZTgzYzRiNTA5OTBjYzQ0M2MyNzVlMWY4L3RhYmxlcmFuZ2U6Y2ZhOGM2YjZlODNjNGI1MDk5MGNjNDQzYzI3NWUxZjhfMi0xLTEtMS0w_00901e42-7ada-4898-85b5-e103ec1c94b7"
      unitRef="usd">917000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmount>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmount
      contextRef="i4d4e3ba401c948918f937d7f3ed3d2b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RhYmxlOmNmYThjNmI2ZTgzYzRiNTA5OTBjYzQ0M2MyNzVlMWY4L3RhYmxlcmFuZ2U6Y2ZhOGM2YjZlODNjNGI1MDk5MGNjNDQzYzI3NWUxZjhfMi0zLTEtMS0w_b01f2d35-7f76-47ec-8a2b-c27bff69b6e6"
      unitRef="usd">810000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmount>
    <us-gaap:LongTermDebt
      contextRef="i767f8fef63dc472db0c7e204dfc64e65_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RhYmxlOmNmYThjNmI2ZTgzYzRiNTA5OTBjYzQ0M2MyNzVlMWY4L3RhYmxlcmFuZ2U6Y2ZhOGM2YjZlODNjNGI1MDk5MGNjNDQzYzI3NWUxZjhfMy0xLTEtMS0w_aa46acd7-147d-4c16-8c4e-5efb7f2f3f2f"
      unitRef="usd">917000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4d4e3ba401c948918f937d7f3ed3d2b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RhYmxlOmNmYThjNmI2ZTgzYzRiNTA5OTBjYzQ0M2MyNzVlMWY4L3RhYmxlcmFuZ2U6Y2ZhOGM2YjZlODNjNGI1MDk5MGNjNDQzYzI3NWUxZjhfMy0zLTEtMS0w_79096fc4-f3df-460c-9d43-79ad040c0d49"
      unitRef="usd">810000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2309afc7dfc9495984ca3d6917c24f36_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMjQ4OQ_971afb9f-896f-46b8-9204-7f1ded1a96ed"
      unitRef="usd">1</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i767f8fef63dc472db0c7e204dfc64e65_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV80OS9mcmFnOjA2YjFmZjI3NTYyOTRlYTNhNDBjNjA5ZjY5ZTM0NGEzL3RleHRyZWdpb246MDZiMWZmMjc1NjI5NGVhM2E0MGM2MDlmNjllMzQ0YTNfMjU5Mw_6dc71988-30d0-4808-b77d-39235e021c7c"
      unitRef="usd">1200000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RleHRyZWdpb246ODA2ZjhjNjQxYTJlNGFlZGEyNTVhMjE3NjI4ZDRmOWZfMTIy_e3a84f5c-21a9-4435-bb81-66cd5bb0c39c">Stockholders&#x2019; Equity&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="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-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for issuance as follows:&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options and restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,620,239&#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:9pt;font-weight:400;line-height:100%"&gt;4,867,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options and restricted stock units available for grant under stock option plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,961,688&#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:9pt;font-weight:400;line-height:100%"&gt;3,061,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock available for the Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,522,653&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,571,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,104,580&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,500,287&#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:StockholdersEquityNoteDisclosureTextBlock>
    <vcyt:ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RleHRyZWdpb246ODA2ZjhjNjQxYTJlNGFlZGEyNTVhMjE3NjI4ZDRmOWZfMTIz_52f13c92-4e80-40c1-bbdd-211c9a8b73dd">&lt;div style="text-indent:42.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for issuance as follows:&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&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:15.470%"/&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options and restricted stock units issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,620,239&#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:9pt;font-weight:400;line-height:100%"&gt;4,867,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options and restricted stock units available for grant under stock option plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,961,688&#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:9pt;font-weight:400;line-height:100%"&gt;3,061,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock available for the Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,522,653&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,571,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,104,580&#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 colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,500,287&#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;</vcyt:ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i77e9af9355c347f88431b2c997d26e3c_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfMS0xLTEtMS0w_0b08bf01-ea7e-43cd-b2b9-123fb8da828b"
      unitRef="shares">4620239</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4088230e60ec43a4beeba552bf39c1c0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfMS0zLTEtMS0w_4c67a0f6-18d6-41e0-a907-0379a8225e6c"
      unitRef="shares">4867303</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i77e9af9355c347f88431b2c997d26e3c_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfMi0xLTEtMS0w_91adf989-70ba-4346-90dd-47b53dbd3580"
      unitRef="shares">4961688</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4088230e60ec43a4beeba552bf39c1c0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfMi0zLTEtMS0w_6c51a92b-f09f-47c2-a5b3-76312ef27590"
      unitRef="shares">3061589</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i88a1dbe47e6f4e8f9c43fb4a7cddafdc_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfMy0xLTEtMS0w_c2cec170-eb75-46b3-9b31-0bb16d8d1087"
      unitRef="shares">1522653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i6e9d1f5b92574c60baf5f9dbb75a221d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfMy0zLTEtMS0w_496e02de-6895-4942-91fd-7dae24e1494a"
      unitRef="shares">1571395</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2bf4e943a64a4ef9a669b657e4fd3a51_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfNC0xLTEtMS0w_a2fed194-6ca7-4757-9378-e5c414d438a5"
      unitRef="shares">11104580</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i34cb92a97e8c4e839c5bf6b625fb6420_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81Mi9mcmFnOjgwNmY4YzY0MWEyZTRhZWRhMjU1YTIxNzYyOGQ0ZjlmL3RhYmxlOjdlNzQ1MTMzOWNmNDRkOWVhZWFkMWNlY2RhZWVlNGE5L3RhYmxlcmFuZ2U6N2U3NDUxMzM5Y2Y0NGQ5ZWFlYWQxY2VjZGFlZWU0YTlfNC0zLTEtMS0w_18eeed96-be32-4b99-8cdd-9db8239e6486"
      unitRef="shares">9500287</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81NS9mcmFnOjBkYzgzYmU5YjI1YzQ3MWE5YWVhNzYyYjNhNzdhODdjL3RleHRyZWdpb246MGRjODNiZTliMjVjNDcxYTlhZWE3NjJiM2E3N2E4N2NfOTE0_1e103a95-077a-4a5b-a3bd-583d0abacfc2">Income Taxes&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded an income tax benefit of approximately $0.2&#160;million and $3.9&#160;million for the three and six months ended June&#160;30, 2021, and no income tax provision or benefit for the three and six months ended June 30, 2020. The income tax benefit for 2021 was primarily impacted by a discrete tax adjustment related to the release of certain valuation allowances on the Company's deferred tax assets upon recording of the deferred tax liabilities for the acquisition of Decipher Biosciences while 2020 had a full valuation allowance on all net deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, and on December 27, 2020, respectively, the Coronavirus Aid, Relief, and Economic Security Act and the Consolidated Appropriations Act were enacted in response to the COVID-19 pandemic. The Company does not expect the provisions of such legislation to have a significant impact on the effective tax rate, the results of operations or the financial position of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i41a24d5397eb401f88c701ffe663af25_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81NS9mcmFnOjBkYzgzYmU5YjI1YzQ3MWE5YWVhNzYyYjNhNzdhODdjL3RleHRyZWdpb246MGRjODNiZTliMjVjNDcxYTlhZWE3NjJiM2E3N2E4N2NfNjk_26918c77-0e6a-418f-8d10-07321d23c62a"
      unitRef="usd">-200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i095283d96dbb40c4a289685562e171f7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81NS9mcmFnOjBkYzgzYmU5YjI1YzQ3MWE5YWVhNzYyYjNhNzdhODdjL3RleHRyZWdpb246MGRjODNiZTliMjVjNDcxYTlhZWE3NjJiM2E3N2E4N2NfMjc0ODc3OTA3MDU3MQ_213fcdf0-a6eb-4c16-9cf7-7bb22036c8bc"
      unitRef="usd">-3900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic071c81530654510864ce4b405069eb5_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81NS9mcmFnOjBkYzgzYmU5YjI1YzQ3MWE5YWVhNzYyYjNhNzdhODdjL3RleHRyZWdpb246MGRjODNiZTliMjVjNDcxYTlhZWE3NjJiM2E3N2E4N2NfMTAz_a0743111-3b11-480f-b097-fd6862ab95ab"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7a5bc63020774cc0827bfe91d17e7747_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI2M2JjMGFkNzA1YTQ1ZDE5NmM2YmM3YzMyMmNkMzQ1L3NlYzpiNjNiYzBhZDcwNWE0NWQxOTZjNmJjN2MzMjJjZDM0NV81NS9mcmFnOjBkYzgzYmU5YjI1YzQ3MWE5YWVhNzYyYjNhNzdhODdjL3RleHRyZWdpb246MGRjODNiZTliMjVjNDcxYTlhZWE3NjJiM2E3N2E4N2NfMTAz_da59698d-9ce3-44fe-8091-b31c79c50c69"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
</xbrl>
