<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:vcyt="http://www.veracyte.com/20220630"
  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-20220630.xsd" xlink:type="simple"/>
    <context id="ia61ac039b66341c783098eb41370cd36_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i138e3e0b4a3b466cb2a252c4ca3d994b_I20220728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2022-07-28</instant>
        </period>
    </context>
    <context id="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4b5af7e38f654ca99dfd08691b6144f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ddc4c8c704e4477abcb5196888411a1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4ea357c5de9b4e06b35fae74173e6a1e_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="ib6f31d630a624ecc867752747d54e99d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1b90012169334c959991c91225c366b1_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="ia20927d1478944bb998025d56cbcc01f_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd0eceb216b14e3682642beb4fbf9bb1_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="ibb767fcde0534ef29c792f93de0c3bc0_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9f0fddbc07a6419aadd2793601518e34_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="i7e4a6618114c4a15a4927fcd84716d7c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaaf6856c95e141b0aed29367665fa0c9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7b0f70c7a10f4c0884862133ce0aaddb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie90b1a7f39da4c5fba8ebf74b8f4f77e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if526282aabdb47c496a9f53927b03fc2_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="ie51240c67b1e4c28a53920b0875ada8f_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="i42f0d0227e364ba58a0bef833e27e9b8_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib914747abd2940c3adb7b2ab57c635e4_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iacb98a05e9734ab999e419a13d450ef8_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i73989394461e4788a6a8a56d69d9431a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i97d99dcf71884c38823dea23b0d4e82d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i775fc2fedce14ba2bfb094b69f0e3f0c_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i87a3dfc6bdcc4854b5f005d90d88678f_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7f36cd7d34e74ca992fd79c69fa53180_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i30873849ed44410099223e159e0c9514_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5e364027c2ba4a0881d9e5207481c984_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3ee03f762a53446e947fc207b983abfb_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ife1466f293444f04b2e5da2e1b5fca01_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ifa7c0103f9c0477286e651138d3844b8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i43509a171ea7400783aa8caac4164ca4_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifb257a1c094c49cd86e60250a26dcb82_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6a89a8f9e4b24848ae1a9b41ac47be7f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2a0aa145d3ca44bd9818c0c90d2db075_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08ab959432bc4c4e8a5cbb27e50ffd34_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia7fc56bb7631420c8df802ea24e564c5_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibded9941c6be4b8483817f675c0f66d1_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i600cd535e3a4427d94bed3b2fab33475_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i85653029fe1e4d249d5d0e93fb38ceb4_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="i309e8228dbbe43858d34dbfa2e697bd2_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="i42632281651a4b5aaf07d438b3a7dce4_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="ib85ff80a646649999aece53bda6ba299_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5d5fc04fc8c84f0b895b22a49191451a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie618b7cf3e3f4e6b9fa8b5ee42cdca15_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="i41fa8bff467945e0895f0ce1a3e7f434_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="i357346638e864a088b824bfafd7ed60c_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="i3693265764804ba8b0fa29761bcf0686_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="i5208837f0baa4e0a894ae3b1c3ca3e10_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="i3b0b55c0fd17491eb643be0f3486eba3_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="i63bcf203395141cd9f02865bc6d2e9c4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic0e9fb881b9241579046671038f0277a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie2fd34c2d2b84bf9869600a730419d8d_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="iee169aae83644a66900b9b3154703bad_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="i18b45ccc99d64d43b9852761e07ab55f_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="i3be8daf262714df884df4887b4cbfbc4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibbb879f29e0b4c06ac358346af845ace_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib0fc8ab06d114236b5dad8ac2c8dda50_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="ie198b7de6b9f4e588fcb811f3498cb70_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="ia11adfb2edc2496782d7f0ddd8aba405_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="i52f3c2a4b017413e92d6f0b03dbe75c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if08c217cced748ec8913de387dc9d98e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iee0a9ec9f38048a39e7828f4662c5101_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="i68a0eab15f064c30b5903449f4a1ee63_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i40f7549dfb3046cabb978c8f606d6d0f_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="i3c2ed40668594671b5ff8a24e56b9854_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i044c16dcb800462cb510fdc4a5d5fd50_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="i6a069af5354f42fdaec8d521f97a8f84_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3817bcc556cc4c58b1502306167c3aa6_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="i38d46787387c4fc1b2d9ea55b6e16253_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3fbf39e83a6040b899ec3a1473ff5bcd_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="i7e60216c6bcf44f6bbd5c616c591233b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i60c39c00b26f4763bc6c2df6cdf02d9f_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="ic7398949496d4e56b83bc11ddddd8bec_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i152012937d2f4a71b9395a0d2d3ba626_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia0bf8e1ce82d4f808e5ac3ba405bda56_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i845bf1c0c307438182a4863fcf16414e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8d07e2d8f6e4247a4cbc19aa19d15a8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherBiopharmaceuticalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iece9b397037f43f6b9835582c70543a0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherBiopharmaceuticalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i95c663029daf4109a3c381d40ab3a4df_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherBiopharmaceuticalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icbe10059b2aa45bf92d7787f6fc83475_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherBiopharmaceuticalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id3492ef166f84ad0817f647a50beb74b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherContractManufacturingAndTestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia632853617004f53a18e29e3cd935f32_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherContractManufacturingAndTestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5f7aa6e8bfe14237a35acea56934903e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherContractManufacturingAndTestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie5d1936083be4a978925dad88a8fc58b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">vcyt:BiopharmaceuticalAndOtherContractManufacturingAndTestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia579758a05bb48a78c685b3455d00b0d_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i011eb983f28c4ebeaf6834225f652def_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="ide2159bcee84423894433535c43bc7d3_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if86ac464866b4e53b37fef0907a8662c_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="i15c017613fd343faa4705521cef8949a_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id6a86944b25b4f25baf226693b435b76_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="i27c0a87bce4e4b8e84ddabc98119c1aa_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idbd37be888d04e89bc65cc715316c4f1_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="ia31378d21bc5492a88cec1c89589d4a3_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i10ad600116d245fbad9a9b2a7bef6c3e_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="ibd226b95d48042e182c20cc62cfa28c3_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i936de86310034a859834716f55769157_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="idb73a574e0484f728e963c794d1e3f64_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:PerceptaProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0dadf54ebbd5451bba373f51604e760c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:PerceptaProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3bff8746f8b4ed0a35c915112327cfb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:PerceptaProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib23fb692adae46dc85502dc09f8dfdee_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i14112d9094aa42b8bb55c165e12320ac_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic41a81ccfce5426ba4d0d0de0289aa9d_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i543311645cf54804b573f75132f5ca4c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:ProsignaCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i000a36e6403a45f3b429f897b83051c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:ProsignaCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b980e092dfc4a81b3f1a5d8dd5d8cca_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:ProsignaCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i21b0933f67d64cc39393cee9789bf141_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i920cb4f7c448470ca34cb84c684ba2ac_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8fd040a89e9b49d0adf26e96d83139af_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i10bcfb53f53e487ca16b540d4c6b513e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:LymphmarkProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iebab0e2bc3f94d5f8e9cc9bc55c06abe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:LymphmarkProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i394d495ee10b49dfa030e09ba39d7f2b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:LymphmarkProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if51ad334d72146389e5ff4c79755d1a0_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i8724aa4071ca4ea9b10518af0113bd6f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i617b2d16ef33465dbf1e0421a4ae3aee_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5a781cbab3904f6699bdbdca93ab8fbd_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ia72bd61a71ef41a88856473dca8ba6ba_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibc386599372144d2975ecdf977c4ed13_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i232fb541e5e74f848d4734daa2257b78_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDXDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1d49a886dad948b6be106769b9e539bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDXDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i983abb67ce644bfb956b01ad59e20025_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDXDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i66d0709c81e54e8abb67487b586e4a4c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDxCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if33937d05d5b4146b0e7a3e747513307_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDxCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7becf15459b443a3bf49d30c4bb79320_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDxCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9731f245afbf4775a9835b2e53cec395_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDxCustomerBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i889f52f063164571b2e3915458cb9606_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDxCustomerBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8053f44bdaf84c57977adefb2f9704e1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDxCustomerBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i52034e66e45548a4b88e9860926b0121_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vcyt:HalioDXDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9c0b3ae833774e67ac484018654e1bd5_I20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:HalioDxSASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-02</instant>
        </period>
    </context>
    <context id="ie41735dc87714e3f89480dc41b1f7bcc_I20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:HalioDxIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-02</instant>
        </period>
    </context>
    <context id="i9d3b4300453f4b088ef2f9b0c80a9913_D20210802-20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:HalioDxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-02</startDate>
            <endDate>2021-08-02</endDate>
        </period>
    </context>
    <context id="i0afb0316b7244587a812bf8ad833922a_I20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:HalioDxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-02</instant>
        </period>
    </context>
    <context id="idecf213db3f043f4a38194229f3b5dcc_D20210802-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">vcyt:HalioDxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-02</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4d0b825151e3424fa6a559a11fae07d9_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="icf1985579ae643de86063398263fcef5_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="i94a67f140f314c32971b48348ca254a0_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="i789e83ad86424ceb8998cf980c54c738_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="i7624302fcf624903b405285ddd857190_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3d7627b304224b9c947e6cc4b9b83897_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6117dbb2019244e5a103247ac5bfe167_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">vcyt:HeadquartersAndLaboratoryFacilitiesSouthSanFranciscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie5519eed9c0a43d3bbb583f2fc0173c9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">vcyt:HeadquartersAndLaboratoryFacilitiesSouthSanFranciscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia622bb84c0724e8d9cc65eed5886352c_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="if1e48a128d644339ba619a036d2487f2_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="ibe714b0fc0834df8ae77d146431077ff_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="i85e0dcfd61f541c1b1160b20b46e6fce_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i21fd14e9966e4a15bab6b9c7f4829444_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7e140dc1658942f6b2b6d9a112c38061_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i07708c77417b437682294025c32c2f6f_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0c746c35d00e4292b4e71bcc471a06d7_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2841d4eee88148cba0f375806470b472_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia7b6a41b03ad4691ad97c9aa36a70733_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3e3b195bfcb14360ad8600171f6e4b3f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2cc968659e0e451ba2e284e8ee07255b_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="if913b938a697481c8be5fcceaa9fe258_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="iefe60c437efe47698a4c211488d5ab74_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i42d0a466b04b4e3f82e9b8a406299e2c_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia09095df125340be98677e002c4982b5_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie09fb9362c5b49fa93eb0fff4479921f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8809b6431cf64fcdbf96646a8869ca58_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vcyt:HeadquartersAndLaboratoryFacilitiesSouthSanFranciscoAndSanDiegoCaliforniaAustinTexasMarseilleFranceAndRichmondVirginiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia13126ea78d04187976f24ab2f556fde_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="i8471c37e8b9d4050b4a33efe8aa7327d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">vcyt:FacilitiesInMarseilleFranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id7466c82d3b94e1795d3b153b8b43399_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="i7f9801027ac74366b006f649986bfcf1_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="i1f5ea02649404d1a9a0441bb5c289c02_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="ia4234bf4d35d4b4083cdc7697fe95e36_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="i87a71a575c9a4ce8a9e31a15e745918f_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="idc7209eaf349461097ee752a6656ef70_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="i9d91e4633be14cc8b75a7b35fa2fbdee_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="i4e16f7f3fc1447008958a4e51b8e297c_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="i984352e03fca472a89eacad7fa27802b_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="i3a50112ba6374a58b59c76e784271b63_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="i951dfede6d6a4e76978df7a2baef9c3e_I20220630">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i311172c2caf14d48b7823378c53510b7_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i350979f06708407a81cd2e57a4cf47f3_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifa8638d566a54a39bba6440ac07f08f5_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i13860849cb9e4f63ad0da46de299db28_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i8c22a1c932734a8aa7ddf960e02767e0_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ica3466ae122e4232975478e9187f7ee8_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i71e21fd1f6ed4d9c9f339793ec05a0e2_I20211231">
        <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-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="segment">
        <measure>vcyt:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80L2ZyYWc6M2QxZmZhZjdlMjkzNDhjN2I4NjI5MGU3NDMzYTllZWIvdGFibGU6NTY1ODg0NzgxNjczNGQ5MmI1ZDM2ZmY1NmExODgzYzcvdGFibGVyYW5nZTo1NjU4ODQ3ODE2NzM0ZDkyYjVkMzZmZjU2YTE4ODNjN18zLTEtMS0xLTQ5Nzkw_25466049-9d52-4e4a-bd2b-b15b41d1471a">0001384101</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80L2ZyYWc6M2QxZmZhZjdlMjkzNDhjN2I4NjI5MGU3NDMzYTllZWIvdGFibGU6NTY1ODg0NzgxNjczNGQ5MmI1ZDM2ZmY1NmExODgzYzcvdGFibGVyYW5nZTo1NjU4ODQ3ODE2NzM0ZDkyYjVkMzZmZjU2YTE4ODNjN181LTEtMS0xLTQ5Nzkw_79ee8e5e-5a4a-4de3-a398-0c6befc086fc">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80L2ZyYWc6M2QxZmZhZjdlMjkzNDhjN2I4NjI5MGU3NDMzYTllZWIvdGFibGU6NTY1ODg0NzgxNjczNGQ5MmI1ZDM2ZmY1NmExODgzYzcvdGFibGVyYW5nZTo1NjU4ODQ3ODE2NzM0ZDkyYjVkMzZmZjU2YTE4ODNjN182LTEtMS0xLTQ5Nzkw_e7b81860-d4e2-4c39-8340-8a7e73e43757">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80L2ZyYWc6M2QxZmZhZjdlMjkzNDhjN2I4NjI5MGU3NDMzYTllZWIvdGFibGU6NTY1ODg0NzgxNjczNGQ5MmI1ZDM2ZmY1NmExODgzYzcvdGFibGVyYW5nZTo1NjU4ODQ3ODE2NzM0ZDkyYjVkMzZmZjU2YTE4ODNjN183LTEtMS0xLTQ5Nzkw_8ad4daed-cbb7-44e5-8a34-e4bb2d7399c6">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80L2ZyYWc6M2QxZmZhZjdlMjkzNDhjN2I4NjI5MGU3NDMzYTllZWIvdGFibGU6NTY1ODg0NzgxNjczNGQ5MmI1ZDM2ZmY1NmExODgzYzcvdGFibGVyYW5nZTo1NjU4ODQ3ODE2NzM0ZDkyYjVkMzZmZjU2YTE4ODNjN184LTEtMS0xLTQ5Nzkw_bd3e7c21-662f-4006-9068-23411b3b8c93">2022</dei:DocumentFiscalYearFocus>
    <us-gaap:DefinedBenefitPlanTypeExtensibleList
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMjM_76be3958-1833-4c71-92a6-56fa70e72148">http://fasb.org/us-gaap/2022#PensionPlansDefinedBenefitMember</us-gaap:DefinedBenefitPlanTypeExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNA_b2333af4-1810-4baa-bce0-fc6d5922b669">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNA_f7548fe7-6bd8-4f4b-9735-d223986c394f">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNQ_14f36c7b-223b-4a48-bb30-1123003ccc51">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNQ_a0aeade3-f550-4fab-b29f-ce170c7e1353">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMDk5_bf6fdbfc-a0e5-4ed6-9a2a-8bf5979e367f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6NTNhNzU5YWY1OWE3NDlmMmFiNTYxN2VmODhkMDBkMzAvdGFibGVyYW5nZTo1M2E3NTlhZjU5YTc0OWYyYWI1NjE3ZWY4OGQwMGQzMF8wLTAtMS0xLTQ5Nzkw_d2a4f691-1c3a-4d48-a78e-3be5ad312aa1">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8xNDA_34aeb9fa-254c-4d37-b43f-70b216299489">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6NTBhYmNmMzI0MTg2NDk3OGI2OWIwYTIwZGQ3MDZhZmUvdGFibGVyYW5nZTo1MGFiY2YzMjQxODY0OTc4YjY5YjBhMjBkZDcwNmFmZV8wLTAtMS0xLTQ5Nzkw_ffc4d5ae-3776-4bd3-9def-2b50f6b02b49">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTA2_312f7077-7d86-48f2-a531-efa10d6614d5">001-36156</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTA3_2b2d06c1-f0f3-4696-a0d1-6d189039999d">VERACYTE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6MjI5MGU3YWE1MTk4NDgxZGFmMWQ4MTViZjgxMDQwZWIvdGFibGVyYW5nZToyMjkwZTdhYTUxOTg0ODFkYWYxZDgxNWJmODEwNDBlYl8wLTAtMS0xLTQ5Nzkw_767a8903-83c2-4625-ab89-d995075a5b73">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6MjI5MGU3YWE1MTk4NDgxZGFmMWQ4MTViZjgxMDQwZWIvdGFibGVyYW5nZToyMjkwZTdhYTUxOTg0ODFkYWYxZDgxNWJmODEwNDBlYl8wLTYtMS0xLTQ5Nzkw_e6d4a342-5512-46eb-9617-9edb77c6a139">20-5455398</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMDk3_6af13873-8516-4b4d-9a42-8d8bf9aa71e5">6000 Shoreline Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTAx_46e9860f-739f-47dc-97c7-ab6dd1ace96a">Suite 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMDk0_5a59e959-57d9-4324-ae5a-d65915f8c65a">South San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTAy_132e2d8e-9f28-4c18-855b-2b89a3c41489">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMDk1_02513dab-6a8a-4366-af4f-adf825610750">94080</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTAw_2ab1766b-dbdb-42f3-85ef-3db1b77d3028">(650)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTAz_0920d634-1396-4a2e-9770-a88b2a11d837">243-6300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6ZmQzNjM3ZTI2M2NiNDUxZjg0NGQwMGJlMWYzNGVlMDEvdGFibGVyYW5nZTpmZDM2MzdlMjYzY2I0NTFmODQ0ZDAwYmUxZjM0ZWUwMV8xLTAtMS0xLTQ5Nzkw_d2be5e05-b592-4ff5-a75a-46cffa5e180d">Common Stock, par value, $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6ZmQzNjM3ZTI2M2NiNDUxZjg0NGQwMGJlMWYzNGVlMDEvdGFibGVyYW5nZTpmZDM2MzdlMjYzY2I0NTFmODQ0ZDAwYmUxZjM0ZWUwMV8xLTQtMS0xLTQ5Nzkw_195e0c19-6ca5-484e-a317-9e24a3001b92">VCYT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6ZmQzNjM3ZTI2M2NiNDUxZjg0NGQwMGJlMWYzNGVlMDEvdGFibGVyYW5nZTpmZDM2MzdlMjYzY2I0NTFmODQ0ZDAwYmUxZjM0ZWUwMV8xLTgtMS0xLTQ5Nzkw_fcbbfe57-812b-44b7-80eb-8ea521801a23">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTA0_d5f4a1a4-e502-49a1-af8a-c52617a6f27b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMDk4_e9b142d2-96ba-4e35-827f-4e9cbaec8ed4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6Yzg0MDkzOGIxNTRjNDU3NjlhZWExNjFmOGM1OWRiMTkvdGFibGVyYW5nZTpjODQwOTM4YjE1NGM0NTc2OWFlYTE2MWY4YzU5ZGIxOV8wLTAtMS0xLTQ5Nzkw_fe2238a8-6c95-4879-9611-f5e3861a0ae2">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6Yzg0MDkzOGIxNTRjNDU3NjlhZWExNjFmOGM1OWRiMTkvdGFibGVyYW5nZTpjODQwOTM4YjE1NGM0NTc2OWFlYTE2MWY4YzU5ZGIxOV8xLTQtMS0xLTQ5Nzkw_d54a8ee3-b107-4051-b0f9-0b50ee09c83a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGFibGU6Yzg0MDkzOGIxNTRjNDU3NjlhZWExNjFmOGM1OWRiMTkvdGFibGVyYW5nZTpjODQwOTM4YjE1NGM0NTc2OWFlYTE2MWY4YzU5ZGIxOV8yLTQtMS0xLTQ5Nzkw_3d69d304-f896-488d-a709-f9b3d4f1c804">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMTA1_2c1faf31-437c-44c1-a55f-db0c51c5d35c">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i138e3e0b4a3b466cb2a252c4ca3d994b_I20220728"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xL2ZyYWc6NjBhOTBlOTRkZmRhNGQ2N2E5ODlmNmM5ZWNlMDliYmYvdGV4dHJlZ2lvbjo2MGE5MGU5NGRmZGE0ZDY3YTk4OWY2YzllY2UwOWJiZl8yMDI2_0850b9f0-e58a-4585-8e66-e119b47849fd"
      unitRef="shares">71575918</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNC0xLTEtMS00OTc5MA_ce73117c-92e1-4114-8f92-04800e4d6939"
      unitRef="usd">153447000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNC0zLTEtMS00OTc5MA_7d7e9add-587e-4e08-a1a1-606a4e61141a"
      unitRef="usd">173197000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNS0xLTEtMS01MjI4Mg_c5a155a3-71c8-4713-82dc-5be3099ad686"
      unitRef="usd">10551000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNS0zLTEtMS01MjI4Mg_558329f1-8d4a-4759-ae9a-da1ebd00a104"
      unitRef="usd">3964000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNS0xLTEtMS00OTc5MA_7b4a294e-d10f-45e4-9020-4f0ec423e38e"
      unitRef="usd">40448000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNS0zLTEtMS00OTc5MA_975e0e09-bf00-4d13-bde0-be755d6786a6"
      unitRef="usd">41461000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNi0xLTEtMS00OTc5MA_44026c52-8d8f-488e-9df8-9a23580d8874"
      unitRef="usd">14600000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNi0zLTEtMS00OTc5MA_d706e793-3ad9-45b8-997d-ac742ae97dec"
      unitRef="usd">11225000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNy0xLTEtMS00OTc5MA_46c15f97-620f-498a-891c-d892b99cea21"
      unitRef="usd">15999000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNy0zLTEtMS00OTc5MA_bb41743e-1b7f-4677-9049-90a948e7a2ae"
      unitRef="usd">13255000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfOC0xLTEtMS00OTc5MA_087a3f97-fc90-4e16-bc75-809ef10c7471"
      unitRef="usd">235045000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfOC0zLTEtMS00OTc5MA_c907b488-a1eb-4e8e-a35c-356084223932"
      unitRef="usd">243102000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfOS0xLTEtMS00OTc5MA_d52ac1f5-4a2b-4a32-803d-87d34feaf26a"
      unitRef="usd">17188000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfOS0zLTEtMS00OTc5MA_8f6f7c47-ca91-4bf4-8550-8ff7e40a6bb2"
      unitRef="usd">15098000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTAtMS0xLTEtNDk3OTA_a92f9f5a-b7c8-4419-bca4-c4653e7f3b80"
      unitRef="usd">14816000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTAtMy0xLTEtNDk3OTA_b51a2c28-8364-421c-8032-485a7cbd1375"
      unitRef="usd">16043000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTEtMS0xLTEtNDk3OTA_12c1a344-1bd4-4a94-8fcd-f4dc24022643"
      unitRef="usd">184367000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTEtMy0xLTEtNDk3OTA_ebf9f970-192f-454b-b5af-2a02186dc239"
      unitRef="usd">202731000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTItMS0xLTEtNDk3OTA_03c6c544-1937-4562-af43-8f3f98a57568"
      unitRef="usd">690040000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTItMy0xLTEtNDk3OTA_57803bd1-47bd-4ebd-acf3-658d2ced7b57"
      unitRef="usd">707904000</us-gaap:Goodwill>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTMtMS0xLTEtNDk3OTA_6f4bd39a-0ed1-4b4e-80f0-669ad81cc761"
      unitRef="usd">749000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTMtMy0xLTEtNDk3OTA_52f53a6e-fce0-4689-b585-95f974c14e9d"
      unitRef="usd">749000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTQtMS0xLTEtNDk3OTA_6f59e882-d152-40f0-bde6-152aa1952ad3"
      unitRef="usd">1993000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTQtMy0xLTEtNDk3OTA_b1ec2154-9cc0-4d38-83e6-6b4a043d54c4"
      unitRef="usd">2198000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTUtMS0xLTEtNDk3OTA_f1d19b53-1820-4d72-88fa-bdf31529a8cb"
      unitRef="usd">1144198000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTUtMy0xLTEtNDk3OTA_b74b8783-9baa-4b4e-9b74-12e9ce0d8924"
      unitRef="usd">1187825000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTgtMS0xLTEtNDk3OTA_0df93dee-42b3-463a-83fe-068119cc06b6"
      unitRef="usd">10328000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTgtMy0xLTEtNDk3OTA_04acc244-4ccb-438a-b8d6-fe44e19da3e3"
      unitRef="usd">12360000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTktMS0xLTEtNDk3OTA_29094058-c8d9-4034-98f1-efdbaba5840c"
      unitRef="usd">33565000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMTktMy0xLTEtNDk3OTA_eb0b692c-e35d-46ce-842a-9e160a642563"
      unitRef="usd">39475000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjAtMS0xLTEtNDk3OTA_8d304541-8f16-489e-9307-5be7d90369f4"
      unitRef="usd">1133000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjAtMy0xLTEtNDk3OTA_d38c56d8-dcc2-44a1-a3f0-8a4f7d2d833f"
      unitRef="usd">1127000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjEtMS0xLTEtNDk3OTA_06f44dc0-26b5-42e9-99c4-e57a66e080e0"
      unitRef="usd">4193000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjEtMy0xLTEtNDk3OTA_b82c59dd-8975-49e4-b79f-89a7eaead313"
      unitRef="usd">4646000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjItMS0xLTEtNDk3OTA_016d8223-0667-447b-8b9a-06313e05e772"
      unitRef="usd">5998000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjItMy0xLTEtNDk3OTA_4bc50289-8b47-46ae-a424-2546bd2f452d"
      unitRef="usd">2682000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjMtMS0xLTEtNDk3OTA_43953161-c853-4b49-9641-124e2701ee9a"
      unitRef="usd">3930000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjMtMy0xLTEtNDk3OTA_d10435ee-2880-4b5c-80f9-c4b24a66b693"
      unitRef="usd">3630000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjQtMS0xLTEtNDk3OTA_e771e56a-f0c9-4c73-afcd-49bd7a315850"
      unitRef="usd">198000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjQtMy0xLTEtNDk3OTA_24aff65d-a8ab-418a-a8a7-41d2e246c660"
      unitRef="usd">231000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjUtMS0xLTEtNDk3OTA_7ba3ca07-78ee-4787-8969-fa14d3456de3"
      unitRef="usd">59345000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjUtMy0xLTEtNDk3OTA_83653743-59c1-4b2d-871c-d9d6a920d76a"
      unitRef="usd">64151000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjYtMS0xLTEtNDk3OTA_f03af95b-2c56-4093-a982-2826a8690425"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjYtMy0xLTEtNDk3OTA_ae92a28f-a7f2-49b7-b468-19b349d73e8a"
      unitRef="usd">343000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjctMS0xLTEtNDk3OTA_8b0258f5-729f-442f-bc09-a03fe299fbef"
      unitRef="usd">4605000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjctMy0xLTEtNDk3OTA_47344fd7-56ae-4441-b297-4791fd02ceaf"
      unitRef="usd">5592000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjgtMS0xLTEtNDk3OTA_7915a5dc-0768-48eb-8875-481a4eca8aa9"
      unitRef="usd">2358000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjgtMy0xLTEtNDk3OTA_c47b387d-742c-4cb6-be19-4b7607f758ed"
      unitRef="usd">5722000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjktMS0xLTEtNDk3OTA_1e395981-9d12-410b-ac92-217236cbe3a9"
      unitRef="usd">12529000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMjktMy0xLTEtNDk3OTA_d98b155f-432b-4b57-a748-0af861e63c62"
      unitRef="usd">14096000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzAtMS0xLTEtNDk3OTA_8d4faa23-10fc-4597-8f54-1391c1e7bd53"
      unitRef="usd">1210000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzAtMy0xLTEtNDk3OTA_5b565e6a-b588-4492-b9a0-d0ce9a5f2030"
      unitRef="usd">1407000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzEtMS0xLTEtNDk3OTA_02899abb-5f22-412a-9c8b-8363b29aa386"
      unitRef="usd">80047000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzEtMy0xLTEtNDk3OTA_04d7428b-7546-4893-beda-c8b7189da249"
      unitRef="usd">91311000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzItMS0xLTEtNDk3OTA_3ac28128-b26c-4879-b194-a75b5c439b9c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzItMy0xLTEtNDk3OTA_eafaf9d3-407b-4600-82c7-0af58c09a8e1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF8yMQ_e0031572-8e34-4a6b-9d82-9f98fb21a8ba"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF8yMQ_f3b4805b-fbfb-4333-a061-5035fdf7e4c8"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF8zNQ_8df742cd-2437-4e7c-ad2b-c0b8b6e1fb37"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF8zNQ_f20e0980-5099-4dca-8106-69da5479ff9c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF81Nw_1991846e-c096-4a0d-8edc-ef45e5b62e94"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF81Nw_1dd36343-9feb-45c2-90a2-718f1731693d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF81Nw_c4dd2cef-690e-4e25-a9f7-48e96473a96d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5MTAwNmRkMjFlODg0YWE5OTA3MGNjMGZiNGNjNzQ4OF81Nw_cffa6121-8462-42a7-a998-2c43c5b1e19d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMS0xLTEtNDk3OTA_c117bd49-4b12-47f9-9012-f23d83aff6e2"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzQtMy0xLTEtNDk3OTA_415c4b01-426e-41aa-bf2b-f18c0663a78d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF8xOA_da066421-0765-460b-b1e1-511e3824a03a"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF8xOA_fb777338-f16c-46dd-966d-0dcb1a5724c4"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF8zMg_4e2c6edf-308e-446c-9d63-0b116bbb552f"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF8zMg_f4ecd869-6718-4089-bf86-d835279083ed"
      unitRef="shares">125000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF81NA_3faf918a-f7d6-429e-90d9-cb7ec5b67d62"
      unitRef="shares">71558534</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF81NA_97a2c13a-f452-4f93-8eb8-ba87f6f16f51"
      unitRef="shares">71558534</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF82MQ_0c20e64c-f0e9-400b-ba18-4ad2aca0dd41"
      unitRef="shares">71123108</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMC0xLTEtNDk3OTAvdGV4dHJlZ2lvbjo5NTIwYzdmN2VjNDA0YTBhOWUzYmI3ZjFkMjc4YmYwOF82MQ_eaf8c2e9-3ef3-4f11-9664-96c93622e581"
      unitRef="shares">71123108</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMS0xLTEtNDk3OTA_fd870c4c-4bf5-4a2f-84d4-dc2144b0e917"
      unitRef="usd">72000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzUtMy0xLTEtNDk3OTA_b5b3257f-ed31-4b9a-9795-5ac5af40c422"
      unitRef="usd">71000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzYtMS0xLTEtNDk3OTA_fa7fdd7e-a420-45c2-b3d5-6ed35b213864"
      unitRef="usd">1483279000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzYtMy0xLTEtNDk3OTA_5610d7ae-4964-49b5-ab88-e832356927f1"
      unitRef="usd">1468683000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzctMS0xLTEtNDk3OTA_b1786608-35cc-493a-86ff-c71f715b869b"
      unitRef="usd">-381150000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzctMy0xLTEtNDk3OTA_9bd55c08-51a6-4b15-87fa-52378aae60a5"
      unitRef="usd">-357157000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzgtMS0xLTEtNDk3OTA_33f2db24-c5a7-4e5e-bb0e-c6e7f04b5c7f"
      unitRef="usd">-38050000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzgtMy0xLTEtNDk3OTA_591db0e2-eea8-49ab-9701-3ad32e8f13f8"
      unitRef="usd">-15083000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzktMS0xLTEtNDk3OTA_35873bfd-4f95-4738-8f2b-d8fc3e9561c2"
      unitRef="usd">1064151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfMzktMy0xLTEtNDk3OTA_d2ee9fcc-119a-4515-949e-0a2809f4dad1"
      unitRef="usd">1096514000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNDAtMS0xLTEtNDk3OTA_16a51d5b-3735-410f-9bfc-885f19b05d03"
      unitRef="usd">1144198000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xNi9mcmFnOmY5MDhjNWUxN2NjZTRlNTlhMTJlODY4ZmFlNWQyZTEyL3RhYmxlOjI4OWM5ODRlN2VkMTQyMzc4YjViMWVmN2E2YWM1NDVkL3RhYmxlcmFuZ2U6Mjg5Yzk4NGU3ZWQxNDIzNzhiNWIxZWY3YTZhYzU0NWRfNDAtMy0xLTEtNDk3OTA_b8b5a510-aa8c-40e4-8e5b-eb6c5b58d7f4"
      unitRef="usd">1187825000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ddc4c8c704e4477abcb5196888411a1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMy0xLTEtMS00OTc5MA_a83f7d06-d8eb-4414-9dca-59b50c029c72"
      unitRef="usd">59718000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ea357c5de9b4e06b35fae74173e6a1e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMy0zLTEtMS00OTc5MA_2d9ca63b-27e0-4700-aa45-6c84a29a12fb"
      unitRef="usd">50793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6f31d630a624ecc867752747d54e99d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMy01LTEtMS00OTc5MA_2f4189c3-e495-4408-80dd-052529ed1a64"
      unitRef="usd">115698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b90012169334c959991c91225c366b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMy03LTEtMS00OTc5MA_c962c77f-0adf-4f21-bfd8-e280d3f88cd8"
      unitRef="usd">83871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia20927d1478944bb998025d56cbcc01f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNC0xLTEtMS00OTc5MA_22890aa6-ce61-480b-8368-70150de1b926"
      unitRef="usd">3108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd0eceb216b14e3682642beb4fbf9bb1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNC0zLTEtMS00OTc5MA_26df9a6b-d93a-4572-9859-aaaf7ab51b62"
      unitRef="usd">2688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb767fcde0534ef29c792f93de0c3bc0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNC01LTEtMS00OTc5MA_6e08cf90-9380-4786-bfc4-4e5fc1b6f1d8"
      unitRef="usd">6087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f0fddbc07a6419aadd2793601518e34_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNC03LTEtMS00OTc5MA_d79f0c73-b1ab-42dc-968d-8c21069fa544"
      unitRef="usd">5747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e4a6618114c4a15a4927fcd84716d7c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNS0xLTEtMS00OTc5MA_c0a73a8c-9533-4a03-aa04-8b64b9c318dd"
      unitRef="usd">10038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaaf6856c95e141b0aed29367665fa0c9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNS0zLTEtMS00OTc5MA_03bdf8ca-068b-4973-8e73-14bea343fc97"
      unitRef="usd">1624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b0f70c7a10f4c0884862133ce0aaddb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNS01LTEtMS00OTc5MA_367ce9d3-7c4f-4abf-a8cb-ab25725dd3f8"
      unitRef="usd">18862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie90b1a7f39da4c5fba8ebf74b8f4f77e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNS03LTEtMS00OTc5MA_ef283ca6-759f-443c-89fb-497aed2eb4de"
      unitRef="usd">2190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNi0xLTEtMS00OTc5MA_65198ff2-78bd-479e-bca2-78ddd8f56da7"
      unitRef="usd">72864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNi0zLTEtMS00OTc5MA_0f618f79-e90c-4f72-a575-54be7d933e3b"
      unitRef="usd">55105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNi01LTEtMS00OTc5MA_c6515137-1624-44a1-96f8-071795d4f6e5"
      unitRef="usd">140647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfNi03LTEtMS00OTc5MA_144bea90-f5d8-4e78-9546-95f8192439e0"
      unitRef="usd">91808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i0ddc4c8c704e4477abcb5196888411a1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOC0xLTEtMS00OTc5MA_2678963a-34e1-4db4-9444-0d0b85e0822a"
      unitRef="usd">18584000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4ea357c5de9b4e06b35fae74173e6a1e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOC0zLTEtMS00OTc5MA_4a8f9254-2d21-4790-b3e2-f0f44f09dbcb"
      unitRef="usd">15589000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib6f31d630a624ecc867752747d54e99d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOC01LTEtMS00OTc5MA_62642e70-8a62-42a5-854c-14eff436a055"
      unitRef="usd">36107000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1b90012169334c959991c91225c366b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOC03LTEtMS00OTc5MA_ce83572f-8046-4c91-a231-a2a82c45d75b"
      unitRef="usd">26421000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia20927d1478944bb998025d56cbcc01f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOS0xLTEtMS00OTc5MA_596e1d86-2dea-4453-af61-e323e306949c"
      unitRef="usd">1646000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icd0eceb216b14e3682642beb4fbf9bb1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOS0zLTEtMS00OTc5MA_bdfbfd37-7718-4f75-bb93-164b9cfbe047"
      unitRef="usd">1323000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ibb767fcde0534ef29c792f93de0c3bc0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOS01LTEtMS00OTc5MA_6278210f-80dc-4a3b-a1c2-5f74a6e6c1e4"
      unitRef="usd">3221000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9f0fddbc07a6419aadd2793601518e34_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfOS03LTEtMS00OTc5MA_9735a9c5-4a76-450d-a4de-c1b22664c7bf"
      unitRef="usd">2813000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7e4a6618114c4a15a4927fcd84716d7c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTAtMS0xLTEtNDk3OTA_6c73546a-1ea4-4a0c-a06a-9206c82d02ae"
      unitRef="usd">4800000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iaaf6856c95e141b0aed29367665fa0c9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTAtMy0xLTEtNDk3OTA_0059abf7-2e74-4a8e-a42d-be1e1bd096fa"
      unitRef="usd">560000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7b0f70c7a10f4c0884862133ce0aaddb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTAtNS0xLTEtNDk3OTA_7c47b74c-86e6-422c-b4c1-cce5cbf09c77"
      unitRef="usd">9415000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie90b1a7f39da4c5fba8ebf74b8f4f77e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTAtNy0xLTEtNDk3OTA_5e07e49a-053b-4dd5-961c-426f06dd5b0e"
      unitRef="usd">641000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTEtMS0xLTEtNDk3OTA_53eb65f9-693b-4a1e-b1b0-c3c155f1b743"
      unitRef="usd">9377000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTEtMy0xLTEtNDk3OTA_7b9045c4-c33a-407e-b957-8f1cc5d66c24"
      unitRef="usd">6249000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTEtNS0xLTEtNDk3OTA_192cb0e4-6097-4eaf-bc6b-45156bda7f24"
      unitRef="usd">18543000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTEtNy0xLTEtNDk3OTA_d979d048-b110-4ff7-b133-1dfc22959bc0"
      unitRef="usd">11585000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTItMS0xLTEtNDk3OTA_8177dcf0-bcfe-45c2-b23b-f8256116daaf"
      unitRef="usd">24001000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTItMy0xLTEtNDk3OTA_8e6e25ea-efcf-4d82-9b25-94b3a40a5eef"
      unitRef="usd">19662000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTItNS0xLTEtNDk3OTA_0e6dd210-5936-43f8-b703-f91417cfe050"
      unitRef="usd">47755000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTItNy0xLTEtNDk3OTA_06cf7c7c-4bc8-47ee-984c-21caf2eb5fbb"
      unitRef="usd">35958000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTMtMS0xLTEtNDk3OTA_e9d4699e-cb63-4eb3-bd1b-c721d35602ca"
      unitRef="usd">19798000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTMtMy0xLTEtNDk3OTA_307eef7d-878a-4774-98cc-82684cf515dd"
      unitRef="usd">15473000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTMtNS0xLTEtNDk3OTA_49d04efa-28a7-4f1b-a05a-ecff59c8f32a"
      unitRef="usd">40710000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTMtNy0xLTEtNDk3OTA_3ab99863-2c70-4414-a072-3a59c7b698e9"
      unitRef="usd">61755000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTQtMS0xLTEtNDk3OTA_f2249d14-5126-423a-9d6b-7df0dfb07ce2"
      unitRef="usd">5391000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTQtMy0xLTEtNDk3OTA_fdfb27eb-1cc2-4fd0-8378-e68910e51e69"
      unitRef="usd">3723000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTQtNS0xLTEtNDk3OTA_e341630a-c6dc-42ab-b88b-46e93a7dd999"
      unitRef="usd">10877000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTQtNy0xLTEtNDk3OTA_1cd5788c-ac68-42f1-a39c-a3761fefe0eb"
      unitRef="usd">5524000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CostsAndExpenses
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTUtMS0xLTEtNDk3OTA_e93e849e-448a-4b4c-9738-8938fe7ed985"
      unitRef="usd">83597000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTUtMy0xLTEtNDk3OTA_9b533a90-8b0c-42bc-9d1d-19586f8417cb"
      unitRef="usd">62579000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTUtNS0xLTEtNDk3OTA_da447ff1-8dbb-4c04-92c6-ea1dcfa80f51"
      unitRef="usd">166628000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTUtNy0xLTEtNDk3OTA_5de247f6-4144-43e3-9994-24ec72b2705e"
      unitRef="usd">144697000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTYtMS0xLTEtNDk3OTA_25989a2f-2065-45c7-8105-0a024dab59db"
      unitRef="usd">-10733000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTYtMy0xLTEtNDk3OTA_f5a7e84b-31bf-4497-8ff3-8a31d498f585"
      unitRef="usd">-7474000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTYtNS0xLTEtNDk3OTA_9285acc2-cacd-49bb-82a3-99028680f066"
      unitRef="usd">-25981000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTYtNy0xLTEtNDk3OTA_27469770-466d-4aba-b155-9ec4954ad46b"
      unitRef="usd">-52889000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTctMS0xLTEtNDk3OTA_aed9332f-f536-4a43-be19-eb6802b7f382"
      unitRef="usd">1086000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTctMy0xLTEtNDk3OTA_88600af6-9aa4-4803-871f-a17253a2947a"
      unitRef="usd">-1716000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTctNS0xLTEtNDk3OTA_76423921-0bc2-4291-a67c-28c15fe54ec2"
      unitRef="usd">1870000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTctNy0xLTEtNDk3OTA_fb5eb784-69ea-45e8-828a-0c424cc21079"
      unitRef="usd">-1964000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTgtMS0xLTEtNDk3OTA_92826122-e5f4-45c1-ad0c-af48a1bdf75f"
      unitRef="usd">-9647000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTgtMy0xLTEtNDk3OTA_5943c841-7e3d-4e77-be1e-d5e90ef70637"
      unitRef="usd">-9190000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTgtNS0xLTEtNDk3OTA_b8c405e9-02f6-4ee8-967b-5f83c64543cf"
      unitRef="usd">-24111000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTgtNy0xLTEtNDk3OTA_36bb346f-b71c-4558-af01-d33649beb716"
      unitRef="usd">-54853000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTktMS0xLTEtNDk3OTA_3d2f0a19-a792-472e-8a77-09d1b0fc782d"
      unitRef="usd">-115000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTktMy0xLTEtNDk3OTA_a8a2ac4d-1dfe-48f0-93e8-ce38498c6b5e"
      unitRef="usd">-152000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTktNS0xLTEtNDk3OTA_1034e1b7-3fa1-41a9-b96d-177af52045fc"
      unitRef="usd">-118000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMTktNy0xLTEtNDk3OTA_8e3e83a7-5c16-4c01-8cc7-f56e0f6707aa"
      unitRef="usd">-3947000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjAtMS0xLTEtNDk3OTA_a838f3db-e880-4b90-b008-025f5c5e09f9"
      unitRef="usd">-9532000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjAtMy0xLTEtNDk3OTA_f85825b4-9aec-46a8-a7fe-7ae96ced15cd"
      unitRef="usd">-9038000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjAtNS0xLTEtNDk3OTA_5c30ce85-c3cf-4012-8a5e-e89584d3d226"
      unitRef="usd">-23993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjAtNy0xLTEtNDk3OTA_6871162c-ca8d-4ef9-a721-11869024c870"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtMS0xLTEtNDk3OTA_2058366b-9c77-4661-9818-dce82fc07453"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtMS0xLTEtNDk3OTA_d7c3c5ca-f693-424b-8d32-3e9f28dc8938"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtMy0xLTEtNDk3OTA_253f9563-e698-42ba-b56e-f35362bbabb0"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtMy0xLTEtNDk3OTA_33b2ba49-1cac-46ac-bffe-0b33449a5b74"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtNS0xLTEtNDk3OTA_a5974a5b-21d1-42ee-8b55-8d61a37822ea"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtNS0xLTEtNDk3OTA_bd477a10-c243-4233-a638-b743586947a0"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtNy0xLTEtNDk3OTA_695e0246-f89e-499d-bdc4-6087b988eb2b"
      unitRef="usdPerShare">-0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjEtNy0xLTEtNDk3OTA_e77670b9-910a-4ec6-a1a3-3790830445ba"
      unitRef="usdPerShare">-0.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItMS0xLTEtNDk3OTA_b8ba9053-ab09-453b-b645-1544c7f543c4"
      unitRef="shares">71476966</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItMS0xLTEtNDk3OTA_c8ece8ae-943a-4e76-988e-66134f45dbd2"
      unitRef="shares">71476966</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItMy0xLTEtNDk3OTA_36ef98fb-4d85-4ed0-8c6e-d7513a9d6dc9"
      unitRef="shares">67316065</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItMy0xLTEtNDk3OTA_4e1e996c-9dc4-4d64-a2c5-cfd0086865f1"
      unitRef="shares">67316065</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItNS0xLTEtNDk3OTA_3bd61ddc-0bc2-47b3-8c89-7082c4ddbf05"
      unitRef="shares">71354002</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItNS0xLTEtNDk3OTA_5e913de1-793b-4183-b62a-bebcfee22f14"
      unitRef="shares">71354002</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItNy0xLTEtNDk3OTA_2beaab9e-4617-4330-8a00-1b9812c11eb6"
      unitRef="shares">65334890</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8xOS9mcmFnOjZhM2FjOWU1MmEwNDRkOWNhMTdmNzNhNjdhMzk5ZWFhL3RhYmxlOjgwMjA0YzJiMzIyMDQwMzQ5OTI2NWIzNDhkYTI4Y2FlL3RhYmxlcmFuZ2U6ODAyMDRjMmIzMjIwNDAzNDk5MjY1YjM0OGRhMjhjYWVfMjItNy0xLTEtNDk3OTA_6092ce04-544e-4df1-adbc-d92503295275"
      unitRef="shares">65334890</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMi0xLTEtMS00OTc5MA_a5014b38-ae50-48c1-977c-706f27e7c51c"
      unitRef="usd">-9532000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMi0zLTEtMS00OTc5MA_c0bcd4eb-f197-4213-96cd-92a637976389"
      unitRef="usd">-9038000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMi01LTEtMS00OTc5MA_07928183-0d36-47ff-ab66-ef05ccb0ba08"
      unitRef="usd">-23993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMi03LTEtMS00OTc5MA_ba643266-f0e9-4ca7-be65-2e10b033434d"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfNC0xLTEtMS00OTc5MA_4ddcc3d2-5c99-4217-b2f7-67602439cd4a"
      unitRef="usd">-17369000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfNC0zLTEtMS00OTc5MA_a7e2ded9-0a01-4d76-b46d-f765c1fa7ba7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfNC01LTEtMS00OTc5MA_15e57636-1e8d-4f8e-b96d-59be44cbce0f"
      unitRef="usd">-22967000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfNC03LTEtMS00OTc5MA_d6a7720b-6875-43b9-b2f1-432e72f7c375"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMTMtMS0xLTEtNDk3OTA_09a9c0dd-09a9-416e-9c6c-5bb41ef67deb"
      unitRef="usd">-26901000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMTMtMy0xLTEtNDk3OTA_90e63d33-c454-45a8-9dae-72ffe5205a71"
      unitRef="usd">-9038000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMTMtNS0xLTEtNDk3OTA_46481ad3-3777-4bcc-a59a-9b072a8f550a"
      unitRef="usd">-46960000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yMi9mcmFnOmQzYWQ1ZGY5NmUzZjQ0ZTk4MmViNzk3MTRhYmVlYjM0L3RhYmxlOmQ4ODUyZjE5YjY4NjQ4NDQ4MTA0MjE2ZDU0NGQxOTIxL3RhYmxlcmFuZ2U6ZDg4NTJmMTliNjg2NDg0NDgxMDQyMTZkNTQ0ZDE5MjFfMTMtNy0xLTEtNDk3OTA_6efa6967-4ec2-49f3-a15b-cf5947b6c567"
      unitRef="usd">-50906000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i42f0d0227e364ba58a0bef833e27e9b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMi0xLTEtMS00OTc5MA_ffc0405f-bdaa-4ce3-94b2-759bad6ed13e"
      unitRef="shares">71433000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i42f0d0227e364ba58a0bef833e27e9b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMi0zLTEtMS00OTc5MA_3e512bbd-bb79-458f-99bd-b6d95293dde4"
      unitRef="usd">71000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib914747abd2940c3adb7b2ab57c635e4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMi01LTEtMS00OTc5MA_59317674-a265-4d21-873e-6b244e392f01"
      unitRef="usd">1477418000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iacb98a05e9734ab999e419a13d450ef8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMi03LTEtMS00OTc5MA_a219c0ba-8377-4c0b-b161-5b3a1812cf6a"
      unitRef="usd">-371618000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73989394461e4788a6a8a56d69d9431a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMi05LTEtMS00OTc5MA_3de78cb2-5af9-45ae-8dde-bd0b276a2d6e"
      unitRef="usd">-20681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97d99dcf71884c38823dea23b0d4e82d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMi0xMS0xLTEtNDk3OTA_e263a1fd-6161-47d1-89f2-dd835541570d"
      unitRef="usd">1085190000</us-gaap:StockholdersEquity>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i775fc2fedce14ba2bfb094b69f0e3f0c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMy0xLTEtMS00OTc5MA_ae67da4a-faf9-4e04-a173-db4e22524840"
      unitRef="shares">126000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i775fc2fedce14ba2bfb094b69f0e3f0c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMy0zLTEtMS00OTc5MA_505e40be-6afa-445b-bb8f-fb3af8e83db5"
      unitRef="usd">1000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i87a3dfc6bdcc4854b5f005d90d88678f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMy01LTEtMS00OTc5MA_98cefe16-681d-4737-b070-13052c80b094"
      unitRef="usd">340000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMy0xMS0xLTEtNDk3OTA_557f8e0c-e5af-48ce-91f3-6ce57ad0dbdc"
      unitRef="usd">341000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i87a3dfc6bdcc4854b5f005d90d88678f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfNS01LTEtMS00OTc5MA_2a0a39b2-e9e5-483f-b3f4-d153fa7ba444"
      unitRef="usd">418000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfNS0xMS0xLTEtNDk3OTA_22dbcf32-191c-4c95-866c-7d536f4c8d55"
      unitRef="usd">418000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="i87a3dfc6bdcc4854b5f005d90d88678f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfNi01LTEtMS00OTc5MA_01d631c8-3e8e-4943-9aa9-905807f8f46c"
      unitRef="usd">5414000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfNi0xMS0xLTEtNDk3OTA_4450a01c-5713-43a5-860f-c53c4c57cae6"
      unitRef="usd">5414000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="i87a3dfc6bdcc4854b5f005d90d88678f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfOC01LTEtMS00OTc5MA_eee49e30-a48a-4282-a911-89fcb85267d7"
      unitRef="usd">525000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfOC0xMS0xLTEtNDk3OTA_a4074884-0c63-4741-8808-2244add44751"
      unitRef="usd">525000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:NetIncomeLoss
      contextRef="i7f36cd7d34e74ca992fd79c69fa53180_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfOS03LTEtMS00OTc5MA_6b154855-15ff-4615-a321-af3148395f25"
      unitRef="usd">-9532000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfOS0xMS0xLTEtNDk3OTA_a48eadfc-fe3b-4967-ae0e-3d9d0667c0d6"
      unitRef="usd">-9532000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i30873849ed44410099223e159e0c9514_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTAtOS0xLTEtNDk3OTA_38b8020c-ed9d-43b3-9e1c-31390c8b60eb"
      unitRef="usd">-17369000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTAtMTEtMS0xLTQ5Nzkw_78a52c64-499d-4b49-8475-b61eff126c4c"
      unitRef="usd">-17369000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i5e364027c2ba4a0881d9e5207481c984_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTEtMS0xLTEtNDk3OTA_e81855b4-fb27-4452-a499-6eef9e62f002"
      unitRef="shares">71559000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5e364027c2ba4a0881d9e5207481c984_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTEtMy0xLTEtNDk3OTA_a81b406c-22a6-4008-aedf-df0d82cacf4c"
      unitRef="usd">72000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ee03f762a53446e947fc207b983abfb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTEtNS0xLTEtNDk3OTA_4037512f-f55b-49fb-a209-a3c860c536f6"
      unitRef="usd">1483279000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife1466f293444f04b2e5da2e1b5fca01_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTEtNy0xLTEtNDk3OTA_3ea2e19d-3efa-4eac-bc7d-133443d0185c"
      unitRef="usd">-381150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa7c0103f9c0477286e651138d3844b8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTEtOS0xLTEtNDk3OTA_e8a841d6-4a09-44db-8d27-a1e0ee8fd9a3"
      unitRef="usd">-38050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTEtMTEtMS0xLTQ5Nzkw_c9f72e01-0363-4d5f-81ba-1ee79ff57d1f"
      unitRef="usd">1064151000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i43509a171ea7400783aa8caac4164ca4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTMtMS0xLTEtNDk3OTA_340fb184-06f7-40a1-8341-4811e2ed41f2"
      unitRef="shares">71123000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i43509a171ea7400783aa8caac4164ca4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTMtMy0xLTEtNDk3OTA_5215496d-c60c-4f67-be6a-008b4fb9f373"
      unitRef="usd">71000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb257a1c094c49cd86e60250a26dcb82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTMtNS0xLTEtNDk3OTA_48498cf6-7087-4948-b2fd-b17ca9697522"
      unitRef="usd">1468683000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a89a8f9e4b24848ae1a9b41ac47be7f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTMtNy0xLTEtNDk3OTA_f550778e-5674-4930-8f08-1f7e6d1c1916"
      unitRef="usd">-357157000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a0aa145d3ca44bd9818c0c90d2db075_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTMtOS0xLTEtNDk3OTA_b1b4df47-e29e-4a5d-969b-026279463d95"
      unitRef="usd">-15083000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTMtMTEtMS0xLTQ5Nzkw_b1497cd0-9bfa-429f-84a1-6da29b361c13"
      unitRef="usd">1096514000</us-gaap:StockholdersEquity>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i08ab959432bc4c4e8a5cbb27e50ffd34_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTYtMS0xLTEtNDk3OTA_93ba3969-b5b6-49de-a950-b700ed752b7b"
      unitRef="shares">354000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i08ab959432bc4c4e8a5cbb27e50ffd34_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTYtMy0xLTEtNDk3OTA_c03d06e5-74d6-4bba-b6f4-01c28525a030"
      unitRef="usd">1000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ia7fc56bb7631420c8df802ea24e564c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTYtNS0xLTEtNDk3OTA_6e88ae67-b63f-414f-a142-757972eb99a7"
      unitRef="usd">1762000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTYtMTEtMS0xLTQ5Nzkw_dc01b003-ced2-4df5-8d6c-53638c0df6f4"
      unitRef="usd">1763000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i08ab959432bc4c4e8a5cbb27e50ffd34_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTctMS0xLTEtNDk3OTA_00256ed0-5c07-4ddb-a0b2-083f7a6e45e3"
      unitRef="shares">82000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia7fc56bb7631420c8df802ea24e564c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTctNS0xLTEtNDk3OTA_7dcea1ea-127a-4328-b675-2ff4c6660224"
      unitRef="usd">2115000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTctMTEtMS0xLTQ5Nzkw_cdd9040f-a75d-4a96-a6a5-01a8519150f8"
      unitRef="usd">2115000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia7fc56bb7631420c8df802ea24e564c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTgtNS0xLTEtNDk3OTA_39fcf54d-2856-4dd3-b4ce-47823c37c9e2"
      unitRef="usd">1865000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTgtMTEtMS0xLTQ5Nzkw_87e8530e-9adc-4e4b-93a2-887c8ad5b175"
      unitRef="usd">1865000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="ia7fc56bb7631420c8df802ea24e564c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTktNS0xLTEtNDk3OTA_3f1e9bba-cd9c-4433-a79d-fb9229238708"
      unitRef="usd">11644000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMTktMTEtMS0xLTQ5Nzkw_c67aa6cd-f26c-407c-a980-a30dea8e4f31"
      unitRef="usd">11644000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="ia7fc56bb7631420c8df802ea24e564c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjAtNS0xLTEtNDk3OTA_88d85ddd-746d-4828-8929-7c2ca4ff714f"
      unitRef="usd">11000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjAtMTEtMS0xLTQ5Nzkw_5f04e247-78ec-4c20-aad3-4860729bb832"
      unitRef="usd">11000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="ia7fc56bb7631420c8df802ea24e564c5_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjEtNS0xLTEtNDk3OTA_47311f84-9b49-4054-825f-9fb1242ec988"
      unitRef="usd">929000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjEtMTEtMS0xLTQ5Nzkw_8496a7fe-1841-4c21-baf0-e54ab85c3a07"
      unitRef="usd">929000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:NetIncomeLoss
      contextRef="ibded9941c6be4b8483817f675c0f66d1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjItNy0xLTEtNDk3OTA_e22ca245-a9fd-4cb2-aa22-1f873e5b9925"
      unitRef="usd">-23993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjItMTEtMS0xLTQ5Nzkw_b88d2fc1-99c0-436b-aec1-c0faaaad4e9d"
      unitRef="usd">-23993000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i600cd535e3a4427d94bed3b2fab33475_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjMtOS0xLTEtNDk3OTA_cf086e11-9579-4005-9b54-ade46303b4ba"
      unitRef="usd">-22967000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjMtMTEtMS0xLTQ5Nzkw_2ff25c38-90b3-4f0c-b905-3835b34e694d"
      unitRef="usd">-22967000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i5e364027c2ba4a0881d9e5207481c984_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjQtMS0xLTEtNDk3OTA_1f8cbb83-27d9-45e6-b386-98fdce7274db"
      unitRef="shares">71559000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5e364027c2ba4a0881d9e5207481c984_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjQtMy0xLTEtNDk3OTA_e617c347-ebe1-4e4f-b24c-b5a2caf487bb"
      unitRef="usd">72000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ee03f762a53446e947fc207b983abfb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjQtNS0xLTEtNDk3OTA_72ea21e1-fe54-416d-ba64-9f32780b5afe"
      unitRef="usd">1483279000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife1466f293444f04b2e5da2e1b5fca01_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjQtNy0xLTEtNDk3OTA_1b5399bc-208f-42aa-87f3-9c5a18a90875"
      unitRef="usd">-381150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa7c0103f9c0477286e651138d3844b8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjQtOS0xLTEtNDk3OTA_55c74cb8-a718-4cb3-81ca-ca7b4b1eb2f5"
      unitRef="usd">-38050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOjUxNWRlZjIzNjAzMDQyZmE5ZTgzZjgzY2FiYjg0YWUxL3RhYmxlcmFuZ2U6NTE1ZGVmMjM2MDMwNDJmYTllODNmODNjYWJiODRhZTFfMjQtMTEtMS0xLTQ5Nzkw_dbb1a892-c7cd-44ae-8291-6aa51c477c08"
      unitRef="usd">1064151000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i85653029fe1e4d249d5d0e93fb38ceb4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMi0xLTEtMS00OTc5MA_f19db7c1-fa5f-4cec-8374-47629493cff3"
      unitRef="shares">67236000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i85653029fe1e4d249d5d0e93fb38ceb4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMi0zLTEtMS00OTc5MA_80758860-e5e5-4b01-bafc-3e00c06e124e"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i309e8228dbbe43858d34dbfa2e697bd2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMi01LTEtMS00OTc5MA_6bc58678-faef-4030-a9c1-2930651e7296"
      unitRef="usd">1297626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42632281651a4b5aaf07d438b3a7dce4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMi03LTEtMS00OTc5MA_0290507d-9596-4d15-8931-9ab27f52f88c"
      unitRef="usd">-323462000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib85ff80a646649999aece53bda6ba299_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMi05LTEtMS00OTc5MA_bda9bd14-165d-4092-8837-9f09d9d48f90"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d5fc04fc8c84f0b895b22a49191451a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMi0xMS0xLTEtNDk3OTA_5d8a805d-1cf9-43fb-a66b-1a48e206ddb3"
      unitRef="usd">974231000</us-gaap:StockholdersEquity>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ie618b7cf3e3f4e6b9fa8b5ee42cdca15_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfNC0xLTEtMS00OTc5MA_a60e7e85-b789-4548-bf42-827fb1dc5c37"
      unitRef="shares">236000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="i41fa8bff467945e0895f0ce1a3e7f434_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfNC01LTEtMS00OTc5MA_c6f9a4e0-9d6c-45b3-9b87-be7146880c21"
      unitRef="usd">2630000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfNC0xMS0xLTEtNDk3OTA_6886ec3c-6a1b-4cf5-bacf-83c2b100afa3"
      unitRef="usd">2630000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i41fa8bff467945e0895f0ce1a3e7f434_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfNi01LTEtMS00OTc5MA_90dafab6-9b01-4bdc-b3a9-0fb85234238a"
      unitRef="usd">710000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfNi0xMS0xLTEtNDk3OTA_ae13f480-8a25-4619-a4b4-fd2cbb919f04"
      unitRef="usd">710000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="i41fa8bff467945e0895f0ce1a3e7f434_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfNy01LTEtMS00OTc5MA_021d0c17-fa3f-4627-8948-34b58907654a"
      unitRef="usd">3671000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfNy0xMS0xLTEtNDk3OTA_d534a2a1-958a-401b-bf3d-43e8b4e87251"
      unitRef="usd">3671000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="i41fa8bff467945e0895f0ce1a3e7f434_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfOC01LTEtMS00OTc5MA_2c6e5720-7393-44f1-95fc-e460c5aea2c1"
      unitRef="usd">14000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfOC0xMS0xLTEtNDk3OTA_8c399030-4146-44b5-99e4-966ecd07b1e4"
      unitRef="usd">14000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="i41fa8bff467945e0895f0ce1a3e7f434_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfOS01LTEtMS00OTc5MA_cffb52cc-17b7-456b-85db-5bad562ea1d3"
      unitRef="usd">379000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfOS0xMS0xLTEtNDk3OTA_f8e21dc1-9d71-43b0-8882-c80e5da358cc"
      unitRef="usd">379000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:NetIncomeLoss
      contextRef="i357346638e864a088b824bfafd7ed60c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTAtNy0xLTEtNDk3OTA_ca777341-299c-43a3-b7e9-34fa85bcd64b"
      unitRef="usd">-9038000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTAtMTEtMS0xLTQ5Nzkw_e207bcb1-f868-4573-bb28-2fee8dbc59de"
      unitRef="usd">-9038000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3693265764804ba8b0fa29761bcf0686_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTEtMS0xLTEtNDk3OTA_fe3589d5-32d8-43f5-928a-215e4b026f99"
      unitRef="shares">67472000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3693265764804ba8b0fa29761bcf0686_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTEtMy0xLTEtNDk3OTA_9fbf6485-0f58-4c54-9e79-839df85955de"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5208837f0baa4e0a894ae3b1c3ca3e10_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTEtNS0xLTEtNDk3OTA_e77f5e72-8775-4a92-aef2-6d2294fa5d93"
      unitRef="usd">1303610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b0b55c0fd17491eb643be0f3486eba3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTEtNy0xLTEtNDk3OTA_9f241c22-2b54-4bdb-830b-0980f6829d82"
      unitRef="usd">-332500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63bcf203395141cd9f02865bc6d2e9c4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTEtOS0xLTEtNDk3OTA_69755a19-1f8d-4168-b81c-b206be34bd94"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0e9fb881b9241579046671038f0277a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTEtMTEtMS0xLTQ5Nzkw_b3344f4f-58b1-4f9d-ac06-46eab46405e3"
      unitRef="usd">971177000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ie2fd34c2d2b84bf9869600a730419d8d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTMtMS0xLTEtNTAxMzg_e253eca3-d760-497e-8bb7-736fd7f9da50"
      unitRef="shares">58201000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie2fd34c2d2b84bf9869600a730419d8d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTMtMy0xLTEtNTAxMzg_cd577573-84f4-4dcc-afb0-6105bf49b6a2"
      unitRef="usd">58000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee169aae83644a66900b9b3154703bad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTMtNS0xLTEtNTAxMzg_6d868f7e-b482-4e6b-8d29-2220f915cab0"
      unitRef="usd">702768000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18b45ccc99d64d43b9852761e07ab55f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTMtNy0xLTEtNTAxMzg_05def8b3-68c5-4fd7-8a27-67ce3ce59554"
      unitRef="usd">-281594000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3be8daf262714df884df4887b4cbfbc4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTMtOS0xLTEtNTAxMzg_2590c870-86f3-419e-83c1-00edede44c81"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbb879f29e0b4c06ac358346af845ace_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTMtMTEtMS0xLTUwMTM4_b096b89f-ee7c-437a-ab41-3f41e442061f"
      unitRef="usd">421232000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTQtMC0xLTEtNTAxMzgvdGV4dHJlZ2lvbjphMTc0MDkzOGU5MTM0ZTVlOGJmODgzYzY2ZTU2ZjdmM183Mg_631b8eed-9adf-4b19-a6f2-512a3df713b2"
      unitRef="usd">38677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <vcyt:StockIssuedAndSoldDuringPeriodSharesInPrivatePlacement
      contextRef="ib0fc8ab06d114236b5dad8ac2c8dda50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTQtMS0xLTEtNTAxMzg_8a03121a-9876-4dc5-a6c7-7a692770a4a1"
      unitRef="shares">8547000</vcyt:StockIssuedAndSoldDuringPeriodSharesInPrivatePlacement>
    <vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement
      contextRef="ib0fc8ab06d114236b5dad8ac2c8dda50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTQtMy0xLTEtNTAxMzg_87e6c57e-5690-4143-8836-bff1d643c5ab"
      unitRef="usd">9000</vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement>
    <vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement
      contextRef="ie198b7de6b9f4e588fcb811f3498cb70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTQtNS0xLTEtNTAxMzg_874a9ec4-165c-4ee6-9932-36bc1cfabe42"
      unitRef="usd">593812000</vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement>
    <vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTQtMTEtMS0xLTUwMTM4_49b7c93d-b3bd-4e08-956f-c1cf2e89edae"
      unitRef="usd">593821000</vcyt:StockIssuedAndSoldDuringPeriodValueInPrivatePlacement>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ib0fc8ab06d114236b5dad8ac2c8dda50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTUtMS0xLTEtNTAxMzg_d8bc5d00-d319-4b44-9b08-55c91889caa9"
      unitRef="shares">675000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ie198b7de6b9f4e588fcb811f3498cb70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTUtNS0xLTEtNTAxMzg_040f4d1f-6dec-4bf4-b8a5-aaf6448d450d"
      unitRef="usd">5436000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTUtMTEtMS0xLTUwMTM4_eacdc5a1-7573-4fbd-ac9d-733fd4718dab"
      unitRef="usd">5436000</vcyt:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOptionsAndNonOptionEquityInstrumentsExercisesInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib0fc8ab06d114236b5dad8ac2c8dda50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTYtMS0xLTEtNTAxMzg_39671c9c-694a-45f5-924d-2fd591a947e7"
      unitRef="shares">49000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie198b7de6b9f4e588fcb811f3498cb70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTYtNS0xLTEtNTAxMzg_e1972344-158b-4189-9b6b-9ba4baac1b39"
      unitRef="usd">1159000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTYtMTEtMS0xLTUwMTM4_3de75efd-d29b-45f7-a02e-9ee2b59c9a34"
      unitRef="usd">1159000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie198b7de6b9f4e588fcb811f3498cb70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTctNS0xLTEtNTAxMzg_6b83face-9727-480b-b30e-2f0f076f7737"
      unitRef="usd">7484000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTctMTEtMS0xLTUwMTM4_b4c8f651-c60c-4baf-9f83-e06488fbe141"
      unitRef="usd">7484000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="ie198b7de6b9f4e588fcb811f3498cb70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTgtNS0xLTEtNTAxMzg_f65d657c-cefd-4100-bf90-5a520d4e9ed3"
      unitRef="usd">7328000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTgtMTEtMS0xLTUwMTM4_99a351d6-8517-4117-9c2a-527f115e1dcd"
      unitRef="usd">7328000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="ie198b7de6b9f4e588fcb811f3498cb70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTktNS0xLTEtNTAxMzg_277c1229-081d-4545-a30b-2a6ae8c6991b"
      unitRef="usd">30000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMTktMTEtMS0xLTUwMTM4_61721140-ad2c-4c64-87a0-e73f268ddf95"
      unitRef="usd">30000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationNonEmployee>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="ie198b7de6b9f4e588fcb811f3498cb70_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjAtNS0xLTEtNTAxMzg_161c211e-e7ec-488f-8fb0-724863e4dae0"
      unitRef="usd">561000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjAtMTEtMS0xLTUwMTM4_2ed17307-f51f-4af1-8e01-e9236263e459"
      unitRef="usd">561000</vcyt:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationESPP>
    <us-gaap:NetIncomeLoss
      contextRef="ia11adfb2edc2496782d7f0ddd8aba405_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjEtNy0xLTEtNTAxMzg_8b78efbc-3e5f-4c1b-9756-0b510a800663"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjEtMTEtMS0xLTUwMTM4_e756beb3-34f3-4015-ab9c-0b60241e996a"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3693265764804ba8b0fa29761bcf0686_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjItMS0xLTEtNTAxMzg_78c9cedf-9410-4868-ac97-e1a78b31e7ae"
      unitRef="shares">67472000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3693265764804ba8b0fa29761bcf0686_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjItMy0xLTEtNTAxMzg_cef45833-8a0a-4f98-a453-c5a831d1baaa"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5208837f0baa4e0a894ae3b1c3ca3e10_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjItNS0xLTEtNTAxMzg_b6c2a467-6e4c-4369-89cb-1b367555a25e"
      unitRef="usd">1303610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b0b55c0fd17491eb643be0f3486eba3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjItNy0xLTEtNTAxMzg_50cafbba-6b4e-4fcc-a4e2-4bc7493e1e9e"
      unitRef="usd">-332500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63bcf203395141cd9f02865bc6d2e9c4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjItOS0xLTEtNTAxMzg_9fd09420-4100-4a1c-aa75-fec2bc49ea84"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0e9fb881b9241579046671038f0277a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yNS9mcmFnOmI5ZTYxZDU0MTc2NTRjODNiY2ViNmIyZjcwYjRjOTI3L3RhYmxlOmVjYWUwMjBhYmQzZDRlYWNiYmVhZGQ5ZmEyOTZlYWFmL3RhYmxlcmFuZ2U6ZWNhZTAyMGFiZDNkNGVhY2JiZWFkZDlmYTI5NmVhYWZfMjItMTEtMS0xLTUwMTM4_35942ae4-1d4d-4e13-a6c1-ccfce001c8b8"
      unitRef="usd">971177000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMy0xLTEtMS00OTc5MA_a3de7cb9-fdbb-4bf1-b0ad-eb0f9ec732c3"
      unitRef="usd">-23993000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMy0zLTEtMS00OTc5MA_fb62731d-8a19-4ee5-ae72-73c515deb95b"
      unitRef="usd">-50906000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNS0xLTEtMS00OTc5MA_a267569b-75fa-46bf-820b-c22516a31714"
      unitRef="usd">13048000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNS0zLTEtMS00OTc5MA_e278ab7a-77dc-4862-8019-fb0634813404"
      unitRef="usd">7050000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNi0xLTEtMS00OTc5MA_d8883bfc-6264-4c18-b3d1-ecb2d96d0f97"
      unitRef="usd">12584000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNi0zLTEtMS00OTc5MA_c6eac43f-2e16-4d75-8ff5-48a504883e31"
      unitRef="usd">7919000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNy0xLTEtMS00OTc5MA_bb64a6e0-a938-4231-85c9-b665dbb174c6"
      unitRef="usd">-118000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNy0zLTEtMS00OTc5MA_19d38ead-28a3-441b-8c0d-a9f9c212c4ea"
      unitRef="usd">-3947000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfOC0xLTEtMS00OTc5MA_b97aab34-8417-4245-ac79-6443db53fa4e"
      unitRef="usd">107000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfOC0zLTEtMS00OTc5MA_89728224-95e5-4ba0-8929-e2ab802e51c3"
      unitRef="usd">107000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmountAndPrepaymentPenalty>
    <vcyt:NoncashLeaseExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfOS0xLTEtMS00OTc5MA_bce94e46-7c13-4088-9061-1850f9fd65f8"
      unitRef="usd">1638000</vcyt:NoncashLeaseExpense>
    <vcyt:NoncashLeaseExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfOS0zLTEtMS00OTc5MA_89d10d80-ee4e-48ae-9b17-f426df7e038b"
      unitRef="usd">885000</vcyt:NoncashLeaseExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTAtMS0xLTEtNDk3OTA_a9809467-9086-412f-a9e6-0eddd499f6fe"
      unitRef="usd">-48000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTAtMy0xLTEtNDk3OTA_512f3ad6-89f0-4ab1-abe6-020483c6872e"
      unitRef="usd">247000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTEtMS0xLTEtNDk3OTA_9018a4a2-3607-4b69-a9ed-fa7cc721512f"
      unitRef="usd">-716000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTEtMy0xLTEtNDk3OTA_f9afbb0e-bc98-44ee-88de-4fe1536798cc"
      unitRef="usd">-1866000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTMtMS0xLTEtNTQ3MDQ_505ecd56-7e98-4096-877e-d110b94e1351"
      unitRef="usd">3318000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTMtMy0xLTEtNTQ3MDQ_55faf896-3855-441d-be91-6e2f194c03a8"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTMtMS0xLTEtNDk3OTA_0e0710e1-7be4-4088-be86-462ce044d502"
      unitRef="usd">2936000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTMtMy0xLTEtNDk3OTA_344d6825-48fc-49c0-9812-b2318e4b09b0"
      unitRef="usd">6713000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTQtMS0xLTEtNDk3OTA_74487a1d-25e3-43bd-befe-a725f6e39896"
      unitRef="usd">3654000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTQtMy0xLTEtNDk3OTA_df67653e-adc8-4210-803c-ddaeedb52398"
      unitRef="usd">375000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTUtMS0xLTEtNDk3OTA_5b9eed02-ce3a-4a82-9d6f-3b7b096b4fef"
      unitRef="usd">1830000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTUtMy0xLTEtNDk3OTA_276562cc-0662-445c-8b87-eee056f20696"
      unitRef="usd">1288000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTYtMS0xLTEtNDk3OTA_489a432e-be47-4c79-8f07-d4921bcc9daa"
      unitRef="usd">-284000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTYtMy0xLTEtNDk3OTA_7a39c97d-ab50-4302-8de4-b0f5aa66b0bd"
      unitRef="usd">30000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTctMS0xLTEtNDk3OTA_c19eb069-d3c3-447c-bec0-3c788ccc49ad"
      unitRef="usd">-1680000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTctMy0xLTEtNDk3OTA_352a3c33-5761-4241-95dc-d7ea38994efa"
      unitRef="usd">-1017000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTgtMS0xLTEtNDk3OTA_49d378a1-96c9-42c3-a61a-3d5fd1266bdf"
      unitRef="usd">-1373000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTgtMy0xLTEtNDk3OTA_00d1f4a5-2e7d-461b-8a2e-43d30826e9a7"
      unitRef="usd">2758000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTktMS0xLTEtNDk3OTA_8f7bbf1d-b859-4778-89bc-7b339387d076"
      unitRef="usd">-5298000</vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue>
    <vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMTktMy0xLTEtNDk3OTA_24ad77c0-dbc2-4f77-8d11-9f0d72083044"
      unitRef="usd">4770000</vcyt:IncreaseDecreaseInAccruedLiabilitiesAndDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjAtMS0xLTEtNDk3OTA_b511ef77-d052-4cb9-bc35-bcd9d674b199"
      unitRef="usd">-9235000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjAtMy0xLTEtNDk3OTA_3bac1948-1f99-4adc-90a6-835c34842d08"
      unitRef="usd">-38674000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjItMS0xLTEtNDk3OTA_fe7e4c65-0b6c-462d-a299-ad8aa865c4c3"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjItMy0xLTEtNDk3OTA_2bcbb9fa-8360-494f-8fa8-6d2584e47b47"
      unitRef="usd">574411000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjQtMS0xLTEtNTI5NDg_41a685cb-1c75-4e01-ad36-1f3b9cd5ed68"
      unitRef="usd">8972000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjQtMy0xLTEtNTI5NDg_e4a2e7f2-f4d6-43f4-8924-8d9061bbfff7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjUtMS0xLTEtNTI5NDg_4363d87b-e94f-42a6-9af5-b27ad109d90c"
      unitRef="usd">2175000</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjUtMy0xLTEtNTI5NDg_d73d90a3-43ac-4652-b1f4-1e274c525677"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjQtMS0xLTEtNDk3OTA_08a226fe-a15f-4f5a-ab74-be61367e3e3f"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates>
    <us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjQtMy0xLTEtNDk3OTA_8f8e46a0-e4ba-4ef8-9055-8ec443d8894b"
      unitRef="usd">3000000</us-gaap:ProceedsFromDivestitureOfInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjYtMS0xLTEtNDk3OTA_3ca4a9e6-d11b-4073-8630-4885d9560aeb"
      unitRef="usd">4963000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjYtMy0xLTEtNDk3OTA_dc4af2cd-52d1-4098-94fc-d9c22a5ebce1"
      unitRef="usd">2723000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjctMS0xLTEtNDk3OTA_55baf878-e3c3-4741-b60c-d6efcd4667f0"
      unitRef="usd">-11760000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjctMy0xLTEtNDk3OTA_63dcbf52-a38b-4a99-8aa8-c73bed7e6d2b"
      unitRef="usd">-574134000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjktMS0xLTEtNDk3OTA_9c41d657-7e5c-496a-8378-c2c5ea59fa43"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMjktMy0xLTEtNDk3OTA_f1a42666-c038-4790-884a-64a6a2752997"
      unitRef="usd">593821000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzAtMS0xLTEtNDk3OTA_cec237e3-92e2-4f92-bd08-e9672b16573f"
      unitRef="usd">97000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzAtMy0xLTEtNDk3OTA_db5f89fd-683f-405b-9eee-4434be33575f"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzEtMS0xLTEtNDk3OTA_dd51a075-c307-4c6c-8201-2df829e60f6c"
      unitRef="usd">1865000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzEtMy0xLTEtNDk3OTA_1dc8af38-a308-4c02-9f1c-e77af1fd1f74"
      unitRef="usd">7484000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzItMS0xLTEtNDk3OTA_9d0e777c-ca09-4b21-b070-c05e46932139"
      unitRef="usd">3877000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzItMy0xLTEtNDk3OTA_356dbd46-7799-4fee-a2dc-09d12a50e016"
      unitRef="usd">6595000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzMtMS0xLTEtNDk3OTA_ff4c189a-d03f-4521-873a-c422cbe7ff86"
      unitRef="usd">1915000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzMtMy0xLTEtNDk3OTA_3dd628da-7780-48d6-9a43-8b5475c34aa5"
      unitRef="usd">592932000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzQtMS0xLTEtNDk3OTA_d4cd2435-c8c6-4bd7-a908-68ec59dc756a"
      unitRef="usd">-19080000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzQtMy0xLTEtNDk3OTA_25db0139-841c-44b9-8b6c-2fc4d3286f0c"
      unitRef="usd">-19876000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzUtMS0xLTEtNDk3OTA_6549cd82-71e8-4afb-bdb0-5bb72fcbe055"
      unitRef="usd">-670000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzUtMy0xLTEtNDk3OTA_26765316-9c50-458f-9361-c5a10bb164eb"
      unitRef="usd">-1797000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzYtMS0xLTEtNDk3OTA_a114c059-819c-4dfe-8429-ea72b0c05165"
      unitRef="usd">-19750000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzYtMy0xLTEtNDk3OTA_3ebd1e2d-92b5-452b-a49b-9c845291e093"
      unitRef="usd">-21673000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzctMS0xLTEtNDk3OTA_9f615cce-91b2-4227-b6a6-ce7de7d5cdc5"
      unitRef="usd">173946000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibbb879f29e0b4c06ac358346af845ace_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzctMy0xLTEtNDk3OTA_529452da-2103-453e-9436-ff6087add833"
      unitRef="usd">349967000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzgtMS0xLTEtNDk3OTA_1c054236-29fc-4229-a7c9-947b203a4d0f"
      unitRef="usd">154196000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic0e9fb881b9241579046671038f0277a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfMzgtMy0xLTEtNDk3OTA_45e656cf-ddad-430f-acc4-c51958ab4c5f"
      unitRef="usd">328294000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNDAtMS0xLTEtNDk3OTA_5d5dea84-ea96-464f-905f-5a168ac93869"
      unitRef="usd">69000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNDAtMy0xLTEtNDk3OTA_14e85790-de2b-4677-be2c-db469cae2a35"
      unitRef="usd">1019000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:InterestPaidNet
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNDEtMS0xLTEtNDk3OTA_652bf8c5-a0d3-4f8a-b179-bdb70b15f95f"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNDEtMy0xLTEtNDk3OTA_59819941-a5a5-429f-a17f-a45f32d5b97d"
      unitRef="usd">9000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNDItMS0xLTEtNTE5NTk_b06ab2c1-c241-4013-b420-650f826f1997"
      unitRef="usd">64000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjEzYjBkMjk0ZjIwYjRkYjdhOGIxNmVhMDExYzkwMzRlL3RhYmxlcmFuZ2U6MTNiMGQyOTRmMjBiNGRiN2E4YjE2ZWEwMTFjOTAzNGVfNDItMy0xLTEtNTE5NTk_3526068c-cf09-4994-951d-f796d222cada"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjI5OTVmMzMwZWVkMTRkNTViZTMxNWRlYzc0ZWFhNmI4L3RhYmxlcmFuZ2U6Mjk5NWYzMzBlZWQxNGQ1NWJlMzE1ZGVjNzRlYWE2YjhfMS0xLTEtMS00OTc5MA_3a8fbd84-3da0-403b-a535-ef2276116270"
      unitRef="usd">153447000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjI5OTVmMzMwZWVkMTRkNTViZTMxNWRlYzc0ZWFhNmI4L3RhYmxlcmFuZ2U6Mjk5NWYzMzBlZWQxNGQ1NWJlMzE1ZGVjNzRlYWE2YjhfMS0zLTEtMS00OTc5MA_33ef9b64-fd4c-4524-9af0-b2858a5d619c"
      unitRef="usd">173197000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjI5OTVmMzMwZWVkMTRkNTViZTMxNWRlYzc0ZWFhNmI4L3RhYmxlcmFuZ2U6Mjk5NWYzMzBlZWQxNGQ1NWJlMzE1ZGVjNzRlYWE2YjhfMi0xLTEtMS00OTc5MA_506076ec-ec98-4b00-9b82-237e978403c8"
      unitRef="usd">749000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjI5OTVmMzMwZWVkMTRkNTViZTMxNWRlYzc0ZWFhNmI4L3RhYmxlcmFuZ2U6Mjk5NWYzMzBlZWQxNGQ1NWJlMzE1ZGVjNzRlYWE2YjhfMi0zLTEtMS00OTc5MA_4da5a21a-e1b9-4a11-be19-983b1ce7172c"
      unitRef="usd">749000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjI5OTVmMzMwZWVkMTRkNTViZTMxNWRlYzc0ZWFhNmI4L3RhYmxlcmFuZ2U6Mjk5NWYzMzBlZWQxNGQ1NWJlMzE1ZGVjNzRlYWE2YjhfMy0xLTEtMS00OTc5MA_48b81a37-1f03-4b03-a46a-a0abbac00e32"
      unitRef="usd">154196000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8yOC9mcmFnOjdmM2E5NTJmZTY2NzQ3M2NiOWRlM2YwZDYzNDU0Mjk3L3RhYmxlOjI5OTVmMzMwZWVkMTRkNTViZTMxNWRlYzc0ZWFhNmI4L3RhYmxlcmFuZ2U6Mjk5NWYzMzBlZWQxNGQ1NWJlMzE1ZGVjNzRlYWE2YjhfMy0zLTEtMS00OTc5MA_f937e96e-f6de-4c68-a83d-b35804ccb158"
      unitRef="usd">173946000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMjQ_a2bcb4d3-38fa-46b8-921d-185f8e9b6d18">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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Veracyte, Inc., or Veracyte, or the Company, is a global diagnostics company that improves patient care by answering important clinical questions to inform diagnosis and treatment decisions throughout the patient journey in cancer and other diseases. The Company&#x2019;s menu of tests leverage advances in genomic science and machine learning technology to influence care for patients, enabling them to avoid unnecessary and potentially harmful procedures and interventions, and accelerate time to more appropriate treatment. In addition to making its tests available in the United States through its central laboratories, the Company believes its exclusive diagnostic access to the nCounter Analysis System positions the company to deliver tests to patients worldwide through laboratories and hospitals that can perform them locally.&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 headquarters are South San Francisco, California, and it also has operations in San Diego, California; Austin, Texas; Richmond, Virginia; Vancouver, Canada; and Marseille, France. It performs diagnostic testing in its Clinical Laboratory Improvement Amendments of 1988, or CLIA, certified laboratories in South San Francisco, San Diego, Austin, Richmond and Marseille.&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&#x2019;s foundational approach for its tests begins with determining what clinical questions need to be answered in order to inform what happens next for the patient. The Company deploys rigorous science and technology to develop and validate its tests and collects extensive clinical utility data to demonstrate their ability to influence care. This approach has enabled the Company to obtain Medicare reimbursement for many of its commercially available tests. The Company positions its tests to integrate seamlessly into the way physicians currently evaluate patients, to facilitate adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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, which it believes are changing patient care in thyroid cancer (Afirma); prostate and bladder cancers (Decipher); breast cancer (Prosigna); lung cancer (Percepta); and interstitial lung diseases, or ILD, including idiopathic pulmonary fibrosis, or IPF (Envisia). The Company&#x2019;s commercially available tests in each of these indications are covered by Medicare.  Additionally, through its acquisition of HalioDx, the Company also offers a clinically validated immuno-oncology test in colon cancer (Immunoscore).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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 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 2019, the Company acquired from NanoString Technologies, Inc. or NanoString, 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 for use as a companion diagnostic with Acerta Pharma&#x2019;s and AstraZeneca&#x2019;s Calquence. Both tests are designed for use on the nCounter Analysis System. The Prosigna test kits and associated products are sold to laboratories and hospitals globally. Additionally, the Company&#x2019;s Immunoscore Colon Cancer test is performed in Veracyte&#x2019;s CLIA-certified laboratories in Marseille, France, and Richmond, Virginia. &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: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&#x2019;s scientific approach and capabilities in genomics and immuno-oncology also provide multiple opportunities for partnerships with biopharmaceutical and diagnostic companies. In developing and commercializing its products, the Company has built or gained access to unique data and sample biorepositories, as well as proprietary technology and bioinformatics that it believes are important to the development of new targeted therapies, determining clinical trial eligibility and guiding treatment selection. &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-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;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, 2022, the condensed consolidated statements of operations for the three and six months ended June&#160;30, 2022 and 2021, the condensed consolidated statements of comprehensive loss for the three and six months ended June&#160;30, 2022 and 2021, the condensed consolidated statements of stockholders' equity for the three and six months ended June&#160;30, 2022 and 2021, and the condensed consolidated statements of cash flows for the six months ended June&#160;30, 2022 and 2021 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 &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;flows for the periods presented. The condensed consolidated balance sheet as of December&#160;31, 2021 has been derived from audited financial statements. The results for the three and six months ended June&#160;30, 2022 are not 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, 2021.&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;Reclassifications&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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period balances have been reclassified to conform to current period presentation of the Company&#x2019;s condensed consolidated financial statements and accompanying notes. Such reclassifications have no effect on previously reported results of operations, accumulated deficit, subtotals of operating, investing or financing cash flows or consolidated balance sheet totals; however, for the period December&#160;31, 2021, the Company reclassified $4.0 million of prepaid expenses and other current assets to short-term investments in the condensed consolidated balance sheets.&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&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. Significant items subject to such estimates include: revenue recognition; 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; stock based compensation; income tax uncertainties, including a valuation allowance for deferred tax assets; credit related losses on investments; and allowance for credit losses 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&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. 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, revenue, 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 other than exchange rate losses related to foreign currency denominated accounts.&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 kits, are obtained from single-source suppliers. If these single-source suppliers fail to satisfy the Company&#x2019;s requirements on a timely basis, the Company 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;Through June&#160;30, 2022, most of the Company&#x2019;s revenue has been derived from the sale of Decipher and Afirma testing. To date, Decipher and Afirma testing have been delivered primarily to physicians in the United States. &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 other 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, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-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 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;2022&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;2021&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;2022&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;2021&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;30&#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;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;30&#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;/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;40&#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;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;40&#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;/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;As of June&#160;30, 2022 and December&#160;31, 2021, the balances of accounts receivable from Medicare were 16% and 12%, respectively.&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;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-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;Short-Term Investments&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's short-term investments consist of U.S. treasury securities and time deposits with a bank with maturities at the time of purchase that were between 90 days and one year. The Company classifies these investments as held-to-maturity debt securities, which are reported at amortized cost. Discounts or premiums from the purchase of the securities are recognized as a component of interest income in other income (loss), net in the condensed consolidated statements of operations. Investments are initially recorded net of an allowance for expected credit losses, if any, which are remeasured each period and any impairments are recognized as an expense. Unrealized gains and losses are not recognized in income. As of both June&#160;30, 2022 and December&#160;31, 2021, no allowances for expected credit losses had been recorded and there have been no impairment or credit losses on the Company's short term investments.&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;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 $0.7 million included in long-term assets as of both June&#160;30, 2022 and December&#160;31, 2021, 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-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 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. 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 completed a service or transferred control of a product to the customer. &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 service or good, each required service or good is evaluated to determine whether it qualifies as a distinct performance obligation based on whether (i) the customer can benefit from the service or good either on its own or together with other resources that are readily available and (ii) the service or good 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. The consideration allocated to each distinct performance obligation is recognized as revenue when control is transferred which may be at a point in time or over time.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Testing Revenue&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;The Company bills for testing services at the time of test completion as defined by the delivery of test results. The Company recognizes revenue 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;The Company has changed its revenue estimates due to actual and anticipated cash collections for tests delivered in prior quarters and recognized immaterial changes in revenue, loss from operations and basic and diluted net loss per share for the three and six months ended June 30, 2022 and 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-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Product Revenue&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;The Company's products consist of the Prosigna breast cancer assay, the nCounter Analysis System and related diagnostic kits. Product revenue from diagnostic kits is generally recognized upon shipment. Product revenue from instruments is generally recognized when the instrument is ready for use by the end customer. Shipping and handling costs incurred for product shipments are included in product revenue. Revenue is presented net of the taxes that are collected from customers and remitted to governmental authorities. &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-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Biopharmaceutical and Other Revenue&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 enters into arrangements for biopharmaceutical research and development, commercialization, contract manufacturing and contract testing services which are classified under biopharmaceutical and other revenue. Such arrangements may require the Company to deliver various rights, manufactured diagnostic test kits, services and/or samples, including intellectual property rights/licenses, biopharmaceutical research and development services, and/or commercialization services. The Company receives consideration in the form of upfront license fees; payments on delivery of data, test results or manufactured products; costs of service plus margin; and development and commercial performance milestone payments. &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 Company develops 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. The estimation of the stand-alone selling price may include independent evidence of market price, forecasted revenue or costs, development timelines, discount rates, and probabilities of technical and regulatory success. The Company evaluates each performance obligation to determine if the obligation 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. 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. 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-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. Milestone payments that are not within either party&#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 &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;reporting period, the Company re-evaluates the probability of achievement of milestones that are within either party&#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 revenue and earnings in the period of adjustment. Revisions to the Company&#x2019;s estimate of the transaction price may also result in negative revenue and earnings in the period of adjustment. One collaboration arrangement with milestone payments falls 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. These milestone payments are recognized in the same manner as milestone payments from customers and are classified under biopharmaceutical and other revenue.&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;Accounts receivable from biopharmaceutical and other revenue was $9.0&#160;million&#160;at June&#160;30, 2022 and $11.6&#160;million at December&#160;31, 2021. There was $3.9&#160;million and $5.0&#160;million of deferred revenue related to these agreements at June&#160;30, 2022 and December&#160;31, 2021, respectively. Revenue included in biopharmaceutical and other revenue for the three and six months ended June&#160;30, 2022 and 2021 was as follows (in thousands of dollars):&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: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;2022&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;2021&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;2022&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;2021&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;Biopharmaceutical revenue&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,407&#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,624&#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;14,452&#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;2,190&#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;Contract manufacturing and testing&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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/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&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;10,038&#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;1,624&#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;18,862&#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;2,190&#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&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.&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 and Other 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 and other revenue consists of costs of performing activities under arrangements that require the Company to perform biopharmaceutical research and development, commercialization, contract manufacturing and contract testing services on behalf of a customer.&#160;&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&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;Pension Liability&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 Company offers a defined benefit &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMjM_76be3958-1833-4c71-92a6-56fa70e72148"&gt;pension plan&lt;/span&gt; to certain non-U.S. employees of its Veracyte SAS subsidiary.  As of June&#160;30, 2022 and December&#160;31, 2021, the total pension obligation was $0.9&#160;million and $1.1&#160;million, respectively, and is included in other liabilities on the condensed consolidated balance sheets. &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:115%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities 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:115%"&gt;, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 2014-09, Revenue from Contracts with Customers (Topic 606). The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. The new standard is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company does not expect to have a material impact on its consolidated financial statements and related disclosures from the adoption of this guidance.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMTc_74ad2217-5474-48aa-8263-ea25e1ecbe99">&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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, 2022, the condensed consolidated statements of operations for the three and six months ended June&#160;30, 2022 and 2021, the condensed consolidated statements of comprehensive loss for the three and six months ended June&#160;30, 2022 and 2021, the condensed consolidated statements of stockholders' equity for the three and six months ended June&#160;30, 2022 and 2021, and the condensed consolidated statements of cash flows for the six months ended June&#160;30, 2022 and 2021 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 &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;flows for the periods presented. The condensed consolidated balance sheet as of December&#160;31, 2021 has been derived from audited financial statements. The results for the three and six months ended June&#160;30, 2022 are not 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, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfNTczMQ_63c5237a-b455-40b5-85d3-8c365943ac5e"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjc0ODc3OTA5NzU0Ng_ca6634dd-6317-4e24-9f30-a6738e906c4d">&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;Reclassifications&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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period balances have been reclassified to conform to current period presentation of the Company&#x2019;s condensed consolidated financial statements and accompanying notes. Such reclassifications have no effect on previously reported results of operations, accumulated deficit, subtotals of operating, investing or financing cash flows or consolidated balance sheet totals; however, for the period December&#160;31, 2021, the Company reclassified $4.0 million of prepaid expenses and other current assets to short-term investments in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i52f3c2a4b017413e92d6f0b03dbe75c6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTA5OTUxMTY1NTg4NQ_2fca6413-646b-4c58-af47-3bc85ca86e25"
      unitRef="usd">4000000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i52f3c2a4b017413e92d6f0b03dbe75c6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTA5OTUxMTY1NTg4NQ_deac017b-20d5-4f23-a125-e159c2d4e864"
      unitRef="usd">-4000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:UseOfEstimates
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMTY_09abd627-0cb4-46b3-8507-c0b1835257ab">&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. Significant items subject to such estimates include: revenue recognition; 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; stock based compensation; income tax uncertainties, including a valuation allowance for deferred tax assets; credit related losses on investments; and allowance for credit losses 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>
    <vcyt:ConcentrationsOfCreditAndOtherRisksAndUncertaintiesPolicyTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMTg_16951694-6b29-4912-9f44-73966820b077">&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. 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, revenue, 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 other than exchange rate losses related to foreign currency denominated accounts.&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 kits, are obtained from single-source suppliers. If these single-source suppliers fail to satisfy the Company&#x2019;s requirements on a timely basis, the Company 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;Through June&#160;30, 2022, most of the Company&#x2019;s revenue has been derived from the sale of Decipher and Afirma testing. To date, Decipher and Afirma testing have been delivered primarily to physicians in the United States. &lt;/span&gt;&lt;/div&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 other 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, 2022.</vcyt:ConcentrationsOfCreditAndOtherRisksAndUncertaintiesPolicyTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMTk_6ef026c5-cd1e-4388-bacb-d749cca7231b">&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 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;2022&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;2021&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;2022&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;2021&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;30&#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;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;30&#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;/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;40&#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;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;40&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if08c217cced748ec8913de387dc9d98e_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMi0xLTEtMS00OTc5MA_77f31f56-1ee0-48b6-a5dc-84576c0b1664"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iee0a9ec9f38048a39e7828f4662c5101_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMi0zLTEtMS00OTc5MA_96137051-c048-41a6-9652-e374def20c07"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i68a0eab15f064c30b5903449f4a1ee63_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMi01LTEtMS00OTc5MA_db2cca2c-16f6-4c8c-ae95-2c98d330add9"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i40f7549dfb3046cabb978c8f606d6d0f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMi03LTEtMS00OTc5MA_a4cea9f3-bdde-4dd4-8a67-0b1cf2b23118"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3c2ed40668594671b5ff8a24e56b9854_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMy0xLTEtMS00OTc5MA_752db40b-a74f-4d68-a56e-199ff6d52c05"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i044c16dcb800462cb510fdc4a5d5fd50_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMy0zLTEtMS00OTc5MA_9ac46f74-f024-4c55-8fc6-58221bd1f06a"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6a069af5354f42fdaec8d521f97a8f84_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMy01LTEtMS00OTc5MA_6f9a9722-d175-4e15-bf63-444ac6159d85"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3817bcc556cc4c58b1502306167c3aa6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfMy03LTEtMS00OTc5MA_4fd365a2-5746-4fbb-865f-b4f7da209f9b"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i38d46787387c4fc1b2d9ea55b6e16253_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfNC0xLTEtMS00OTc5MA_534b4ab1-0540-4332-9c67-d93c1a207f54"
      unitRef="number">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3fbf39e83a6040b899ec3a1473ff5bcd_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfNC0zLTEtMS00OTc5MA_18dfb72d-f012-40b0-9bfd-ed61c81f0cd5"
      unitRef="number">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7e60216c6bcf44f6bbd5c616c591233b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfNC01LTEtMS00OTc5MA_80a71d72-aded-4e12-a910-b302abc0dfb6"
      unitRef="number">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i60c39c00b26f4763bc6c2df6cdf02d9f_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmFmNTM0OThjOTgyNTQ2MzRiZjU0NmZjNTQ3ZDhhMDdjL3RhYmxlcmFuZ2U6YWY1MzQ5OGM5ODI1NDYzNGJmNTQ2ZmM1NDdkOGEwN2NfNC03LTEtMS00OTc5MA_153680d2-c895-43b2-9404-714def470c0f"
      unitRef="number">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic7398949496d4e56b83bc11ddddd8bec_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTY0OTI2NzQ2NjUxOA_43f15e2c-b502-4aae-bc19-22f2dba2e4cc"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i152012937d2f4a71b9395a0d2d3ba626_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTY0OTI2NzQ2NjUyNg_5833241b-26d1-49b5-9e4f-e0056ebdd1b6"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMTM_f1d6086b-ccc4-4b10-ad8c-d8ba6049ab58">&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>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjc0ODc3OTA5NDkyMQ_3741276a-8f7b-4a54-b4de-82546562e7bc">&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;Short-Term Investments&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's short-term investments consist of U.S. treasury securities and time deposits with a bank with maturities at the time of purchase that were between 90 days and one year. The Company classifies these investments as held-to-maturity debt securities, which are reported at amortized cost. Discounts or premiums from the purchase of the securities are recognized as a component of interest income in other income (loss), net in the condensed consolidated statements of operations. Investments are initially recorded net of an allowance for expected credit losses, if any, which are remeasured each period and any impairments are recognized as an expense. Unrealized gains and losses are not recognized in income.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjc0ODc3OTA5NDk0Mg_b19e181d-32dd-4742-8f6f-a37b7cf1bbb5"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjc0ODc3OTA5NDk0Mg_c3aa1b09-bb5b-40a2-8d4a-ea144a9f685b"
      unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAllowanceForCreditLoss>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTA3NjM_6e36bd32-d991-4a5d-baf0-f1b73fc5ac92"
      unitRef="usd">700000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTA3NjM_b667d227-f314-40da-a20d-00b4f435b0c1"
      unitRef="usd">700000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMjE_3aa9d23a-319d-4b68-b8cc-a0dbdc28f1a2">&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-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 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. 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 completed a service or transferred control of a product to the customer. &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 service or good, each required service or good is evaluated to determine whether it qualifies as a distinct performance obligation based on whether (i) the customer can benefit from the service or good either on its own or together with other resources that are readily available and (ii) the service or good 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. The consideration allocated to each distinct performance obligation is recognized as revenue when control is transferred which may be at a point in time or over time.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Testing Revenue&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;The Company bills for testing services at the time of test completion as defined by the delivery of test results. The Company recognizes revenue 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;The Company has changed its revenue estimates due to actual and anticipated cash collections for tests delivered in prior quarters and recognized immaterial changes in revenue, loss from operations and basic and diluted net loss per share for the three and six months ended June 30, 2022 and 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-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Product Revenue&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;The Company's products consist of the Prosigna breast cancer assay, the nCounter Analysis System and related diagnostic kits. Product revenue from diagnostic kits is generally recognized upon shipment. Product revenue from instruments is generally recognized when the instrument is ready for use by the end customer. Shipping and handling costs incurred for product shipments are included in product revenue. Revenue is presented net of the taxes that are collected from customers and remitted to governmental authorities. &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-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;Biopharmaceutical and Other Revenue&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 enters into arrangements for biopharmaceutical research and development, commercialization, contract manufacturing and contract testing services which are classified under biopharmaceutical and other revenue. Such arrangements may require the Company to deliver various rights, manufactured diagnostic test kits, services and/or samples, including intellectual property rights/licenses, biopharmaceutical research and development services, and/or commercialization services. The Company receives consideration in the form of upfront license fees; payments on delivery of data, test results or manufactured products; costs of service plus margin; and development and commercial performance milestone payments. &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 Company develops 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. The estimation of the stand-alone selling price may include independent evidence of market price, forecasted revenue or costs, development timelines, discount rates, and probabilities of technical and regulatory success. The Company evaluates each performance obligation to determine if the obligation 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. 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. 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-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. Milestone payments that are not within either party&#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 &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;reporting period, the Company re-evaluates the probability of achievement of milestones that are within either party&#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 revenue and earnings in the period of adjustment. Revisions to the Company&#x2019;s estimate of the transaction price may also result in negative revenue and earnings in the period of adjustment. One collaboration arrangement with milestone payments falls 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. These milestone payments are recognized in the same manner as milestone payments from customers and are classified under biopharmaceutical and other revenue.&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;Accounts receivable from biopharmaceutical and other revenue was $9.0&#160;million&#160;at June&#160;30, 2022 and $11.6&#160;million at December&#160;31, 2021. There was $3.9&#160;million and $5.0&#160;million of deferred revenue related to these agreements at June&#160;30, 2022 and December&#160;31, 2021, respectively. Revenue included in biopharmaceutical and other revenue for the three and six months ended June&#160;30, 2022 and 2021 was as follows (in thousands of dollars):&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: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;2022&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;2021&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;2022&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;2021&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;Biopharmaceutical revenue&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,407&#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,624&#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;14,452&#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;2,190&#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;Contract manufacturing and testing&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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/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&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;10,038&#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;1,624&#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;18,862&#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;2,190&#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&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.&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 and Other 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 and other revenue consists of costs of performing activities under arrangements that require the Company to perform biopharmaceutical research and development, commercialization, contract manufacturing and contract testing services on behalf of a customer.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia0bf8e1ce82d4f808e5ac3ba405bda56_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTg0MTA_9cdfe42f-94ee-4d33-9a40-ae5468beeb15"
      unitRef="usd">9000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i845bf1c0c307438182a4863fcf16414e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTg0MjM_0b696c09-5845-49a0-b9ce-773ec394b45d"
      unitRef="usd">11600000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia0bf8e1ce82d4f808e5ac3ba405bda56_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTg0NDM_c300aff9-c598-4066-8549-b188292c6b81"
      unitRef="usd">3900000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i845bf1c0c307438182a4863fcf16414e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMTg0NTA_de118ccb-e79e-484e-87d4-7c379d445d2c"
      unitRef="usd">5000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMTQ_e45959b0-1f50-4e78-90f5-c630d773d035">Revenue included in biopharmaceutical and other revenue for the three and six months ended June&#160;30, 2022 and 2021 was as follows (in thousands of dollars):&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;2022&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;2021&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;2022&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;2021&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;Biopharmaceutical revenue&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,407&#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,624&#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;14,452&#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;2,190&#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;Contract manufacturing and testing&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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;/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&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;10,038&#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;1,624&#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;18,862&#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;2,190&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8d07e2d8f6e4247a4cbc19aa19d15a8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfMi0xLTEtMS00OTc5MA_5698c5a4-7b3d-4cb6-98bd-dead78e35a29"
      unitRef="usd">7407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iece9b397037f43f6b9835582c70543a0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfMi0zLTEtMS00OTc5MA_4a65d724-06a5-45bf-ae36-432161d3fe39"
      unitRef="usd">1624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95c663029daf4109a3c381d40ab3a4df_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfMi01LTEtMS00OTc5MA_4ac2f358-42b8-4bf1-b700-359d027c4097"
      unitRef="usd">14452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbe10059b2aa45bf92d7787f6fc83475_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfMi03LTEtMS00OTc5MA_04909db0-afe6-4531-a0de-28805e10a32e"
      unitRef="usd">2190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3492ef166f84ad0817f647a50beb74b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfNy0xLTEtMS00OTc5MA_7032c9d2-6a56-4a03-8679-3018ee5b39a1"
      unitRef="usd">2631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia632853617004f53a18e29e3cd935f32_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfNy0zLTEtMS00OTc5MA_1636442e-2568-44c4-9f45-c2bdf3ff6128"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f7aa6e8bfe14237a35acea56934903e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfNy01LTEtMS00OTc5MA_76358773-d42b-4480-a07b-71e8858963a8"
      unitRef="usd">4410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5d1936083be4a978925dad88a8fc58b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfNy03LTEtMS00OTc5MA_129442ef-24cf-4f10-87f6-51e94ac89943"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e4a6618114c4a15a4927fcd84716d7c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfOC0xLTEtMS00OTc5MA_3c01f892-50f9-46e8-adfc-867eb0522425"
      unitRef="usd">10038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaaf6856c95e141b0aed29367665fa0c9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfOC0zLTEtMS00OTc5MA_4dfc1790-cc9c-45a0-82d3-68777b1f86c0"
      unitRef="usd">1624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b0f70c7a10f4c0884862133ce0aaddb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfOC01LTEtMS00OTc5MA_9fcf1a0f-b16b-4df2-9ddf-41b690f485a7"
      unitRef="usd">18862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie90b1a7f39da4c5fba8ebf74b8f4f77e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RhYmxlOmY1NTU1ZmY1ODc0ODQyNTRhY2U0MmY4YjRmMjllMTZlL3RhYmxlcmFuZ2U6ZjU1NTVmZjU4NzQ4NDI1NGFjZTQyZjhiNGYyOWUxNmVfOC03LTEtMS00OTc5MA_3ea13dcc-1082-4f0d-a1f0-a800d9a7a9e9"
      unitRef="usd">2190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMjI_fdff83af-f393-4fed-8b31-74d6c4db3703">Pension LiabilityThe Company offers a defined benefit &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMjM_76be3958-1833-4c71-92a6-56fa70e72148"&gt;pension plan&lt;/span&gt; to certain non-U.S. employees of its Veracyte SAS subsidiary.</us-gaap:PensionAndOtherPostretirementPlansPensionsPolicy>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjAyNzY_d8cc0393-1605-4e3c-b7fb-458b594cab66"
      unitRef="usd">900000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjAyODM_e760d20f-3294-43f4-b8cd-7ae21b5c9986"
      unitRef="usd">1100000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNC9mcmFnOmFlOWJkYzNjZjUyNDQzMzRhNmZiYzY4ZjEzOGRlNTBkL3RleHRyZWdpb246YWU5YmRjM2NmNTI0NDMzNGE2ZmJjNjhmMTM4ZGU1MGRfMjEzMTU_ebee3318-0a95-45aa-9040-3abe4031e0de">&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:115%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities 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:115%"&gt;, which requires entities to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 2014-09, Revenue from Contracts with Customers (Topic 606). The update will generally result in an entity recognizing contract assets and contract liabilities at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. The new standard is effective on a prospective basis for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company does not expect to have a material impact on its consolidated financial statements and related disclosures from the adoption of this guidance.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RleHRyZWdpb246ZjAwOTIxMDE5YjhjNDQ4MmJlYjgxYjczYzYyZjE1YWFfNjYy_392da3de-40bc-4104-8f33-bc3d4d2d6b5b">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 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;2022&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;2021&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;2022&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;2021&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,955,687&#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,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;3,830,368&#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;/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;66,289&#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;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;49,831&#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;/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;2,070,624&#160;&lt;/span&gt;&lt;/td&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;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;1,835,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;6,092,600&#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,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,716,103&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RleHRyZWdpb246ZjAwOTIxMDE5YjhjNDQ4MmJlYjgxYjczYzYyZjE1YWFfNjYz_3aa96fa4-45b7-466f-b3d9-e77df69a7ce8">The following outstanding common stock equivalents have been excluded from diluted net loss per common share because their inclusion would be anti-dilutive:&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;2022&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;2021&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;2022&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;2021&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,955,687&#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,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;3,830,368&#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;/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;66,289&#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;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;49,831&#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;/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;2,070,624&#160;&lt;/span&gt;&lt;/td&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;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;1,835,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;6,092,600&#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,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,716,103&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia579758a05bb48a78c685b3455d00b0d_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMi0xLTEtMS00OTc5MA_e80afcbf-be3a-4cf2-a5bc-ab1184d6b58b"
      unitRef="shares">3955687</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i011eb983f28c4ebeaf6834225f652def_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMi0zLTEtMS00OTc5MA_3193dcac-7e55-474e-ba99-d054b4be827f"
      unitRef="shares">3842026</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ide2159bcee84423894433535c43bc7d3_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMi01LTEtMS00OTc5MA_bdc6277c-e84a-445a-919e-5a46db308750"
      unitRef="shares">3830368</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if86ac464866b4e53b37fef0907a8662c_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMi03LTEtMS00OTc5MA_2dc285d8-52e2-43e6-ab1e-72247d961b8b"
      unitRef="shares">3893173</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i15c017613fd343faa4705521cef8949a_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMy0xLTEtMS00OTc5MA_d50e6485-30e7-49ca-a1a9-57effca4ca4e"
      unitRef="shares">66289</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id6a86944b25b4f25baf226693b435b76_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMy0zLTEtMS00OTc5MA_ad413c5b-b868-483b-9827-c9fc664fcdd4"
      unitRef="shares">21423</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i27c0a87bce4e4b8e84ddabc98119c1aa_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMy01LTEtMS00OTc5MA_d1378730-a5c5-4c56-b5de-e90421a3e65f"
      unitRef="shares">49831</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idbd37be888d04e89bc65cc715316c4f1_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfMy03LTEtMS00OTc5MA_61acf616-5f93-43c4-9b71-453d20494682"
      unitRef="shares">18919</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia31378d21bc5492a88cec1c89589d4a3_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNC0xLTEtMS00OTc5MA_4017d9df-72e4-475a-b709-f6ffe457eb7e"
      unitRef="shares">2070624</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10ad600116d245fbad9a9b2a7bef6c3e_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNC0zLTEtMS00OTc5MA_36c92991-c5c5-4d3e-8c80-69c3efc8665f"
      unitRef="shares">896965</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibd226b95d48042e182c20cc62cfa28c3_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNC01LTEtMS00OTc5MA_db59293b-99cb-4b3f-8dee-fabb6fe86821"
      unitRef="shares">1835904</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i936de86310034a859834716f55769157_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNC03LTEtMS00OTc5MA_3cbaad3c-d87e-4086-bd4d-1d41094724bc"
      unitRef="shares">891803</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNS0xLTEtMS00OTc5MA_061b90a0-bd60-4ada-9b04-6408fc86cb57"
      unitRef="shares">6092600</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNS0zLTEtMS00OTc5MA_0174c270-f039-43d0-aed5-011116c12879"
      unitRef="shares">4760414</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNS01LTEtMS00OTc5MA_19de9aa1-746b-4566-b9cc-0ea7c46c6230"
      unitRef="shares">5716103</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl8zNy9mcmFnOmYwMDkyMTAxOWI4YzQ0ODJiZWI4MWI3M2M2MmYxNWFhL3RhYmxlOjMxMGRmOGEzMjkyMzQ0Y2M5YWIzZDIyNDQzNjVmMTNkL3RhYmxlcmFuZ2U6MzEwZGY4YTMyOTIzNDRjYzlhYjNkMjI0NDM2NWYxM2RfNS03LTEtMS00OTc5MA_94377d13-bb22-46ab-97ab-e23f00870c33"
      unitRef="shares">4803895</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTMzMA_b463a4d6-17cc-4edf-a3b5-2c9dfaed040c">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;Goodwill was $690.0&#160;million and $707.9&#160;million as of June&#160;30, 2022 and December&#160;31, 2021, respectively. The change in the carrying amounts of goodwill during six months ended June 30, 2022 were due to foreign currency translation and measurement period adjustments.  The Company has not recorded any impairment related to goodwill.&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: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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.099%"/&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, 2022&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, 2021&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;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-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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;8&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;(710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;12&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;(1,256)&lt;/span&gt;&lt;/td&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,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(1,013)&lt;/span&gt;&lt;/td&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,417&#160;&lt;/span&gt;&lt;/td&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;2&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;(8,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;38,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(6,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;40,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;12&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;(365)&lt;/span&gt;&lt;/td&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;625&#160;&lt;/span&gt;&lt;/td&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;(295)&lt;/span&gt;&lt;/td&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;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;4&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;(11,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;78,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;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;(7,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;82,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9&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;(1,043)&lt;/span&gt;&lt;/td&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,957&#160;&lt;/span&gt;&lt;/td&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;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;(643)&lt;/span&gt;&lt;/td&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,357&#160;&lt;/span&gt;&lt;/td&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;4&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;HalioDx developed 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;38,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;34,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;45,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9&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;HalioDx 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;4,485&#160;&lt;/span&gt;&lt;/td&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;(720)&lt;/span&gt;&lt;/td&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,765&#160;&lt;/span&gt;&lt;/td&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;4,870&#160;&lt;/span&gt;&lt;/td&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;(352)&lt;/span&gt;&lt;/td&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;4,518&#160;&lt;/span&gt;&lt;/td&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;6&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;HalioDx customer backlog&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,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#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;213,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(36,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;177,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;221,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(26,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;195,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;9.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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;221,281&#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;(36,914)&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;184,367&#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;229,138&#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;(26,407)&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;202,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;During the three months end June 30, 2022, the Company concluded it had a triggering event requiring assessment of impairment for certain of its long-lived assets in conjunction with management&#x2019;s decision to cease commercialization efforts related to the Company&#x2019;s stand-alone Immunoscore Colon Dx commercial offering. As a result, the Company reviewed the long-lived assets for impairment and recorded a $3.3&#160;million impairment charge associated with its HalioDx Immunoscore Colon Dx developed technology finite lived intangible asset. The impairment is recorded within general and administrative &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;expense on the condensed consolidated statement of operations for the three and six months ended June 30, 2022. The impairment was assessed under an income approach estimating forecasted discounted cash flows. This method is consistent with the methods the Company employed in prior periods to value other long-lived 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;Amortization of the finite-lived intangible assets is recognized on a straight-line basis. Amortization expense of $5.4&#160;million and $3.7&#160;million was recognized for the three months ended June 30, 2022 and 2021, respectively, and expense of $10.9&#160;million and $5.5&#160;million was recognized for the six months ended June 30, 2022 and 2021, 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, 2022 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;2022 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;10,556&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&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;21,072&#160;&lt;/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;2025&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;19,972&#160;&lt;/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;2026&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;18,167&#160;&lt;/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;86,188&#160;&lt;/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;177,067&#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;Supplies and Inventory&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;As of June&#160;30, 2022 and December&#160;31, 2021, supplies and inventory consisted of $10.2&#160;million and $8.2&#160;million, respectively, of lab supplies and reagents consumed in the performance of testing services, and $4.4&#160;million and $3.0&#160;million, respectively, of inventory related to raw materials consumed in contract manufacturing process as well as finished diagnostic kits sourced from third parties related to product sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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;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, 2022&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, 2021&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;26,863&#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;30,792&#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;6,702&#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;8,683&#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;33,565&#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;39,475&#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:Goodwill
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfNTc_da555cd5-aa21-4b77-966e-14e29d016aac"
      unitRef="usd">690000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfNjQ_4c210854-5165-4d1a-95f7-87b1906a9af1"
      unitRef="usd">707900000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTMzMg_140047e0-846a-4e38-b7d7-0025a520ec43">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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.099%"/&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, 2022&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, 2021&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;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-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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;8&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;(710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;12&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;(1,256)&lt;/span&gt;&lt;/td&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,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(1,013)&lt;/span&gt;&lt;/td&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,417&#160;&lt;/span&gt;&lt;/td&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;2&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;(8,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;38,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(6,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;40,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;12&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;(365)&lt;/span&gt;&lt;/td&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;625&#160;&lt;/span&gt;&lt;/td&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;(295)&lt;/span&gt;&lt;/td&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;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;4&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;(11,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;78,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;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;(7,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;82,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9&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;(1,043)&lt;/span&gt;&lt;/td&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,957&#160;&lt;/span&gt;&lt;/td&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;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;(643)&lt;/span&gt;&lt;/td&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,357&#160;&lt;/span&gt;&lt;/td&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;4&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;HalioDx developed 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;38,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;34,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;45,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9&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;HalioDx 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;4,485&#160;&lt;/span&gt;&lt;/td&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;(720)&lt;/span&gt;&lt;/td&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,765&#160;&lt;/span&gt;&lt;/td&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;4,870&#160;&lt;/span&gt;&lt;/td&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;(352)&lt;/span&gt;&lt;/td&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;4,518&#160;&lt;/span&gt;&lt;/td&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;6&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;HalioDx customer backlog&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,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#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;213,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(36,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;177,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;221,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(26,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;195,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;9.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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;221,281&#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;(36,914)&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;184,367&#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;229,138&#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;(26,407)&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;202,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idb73a574e0484f728e963c794d1e3f64_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMi0xLTEtMS00OTc5MA_d00db04c-b4ad-474e-a6af-efa9ad8c7397"
      unitRef="usd">16000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idb73a574e0484f728e963c794d1e3f64_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMi0zLTEtMS00OTc5MA_7ddef969-dada-4704-9361-1c0fe70c88b4"
      unitRef="usd">7733000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idb73a574e0484f728e963c794d1e3f64_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMi01LTEtMS00OTc5MA_0ed2c0aa-376a-4b38-aea9-485c937bc9c8"
      unitRef="usd">8267000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0dadf54ebbd5451bba373f51604e760c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMi03LTEtMS00OTc5MA_d7eaa650-f4d0-43a1-8d5d-9ec468fe18ac"
      unitRef="usd">16000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0dadf54ebbd5451bba373f51604e760c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMi05LTEtMS00OTc5MA_915f06e8-2145-4653-a6c6-b86769a3edd6"
      unitRef="usd">7200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0dadf54ebbd5451bba373f51604e760c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMi0xMS0xLTEtNDk3OTA_044ec6dd-a202-4f29-845a-3fee5f7ec17e"
      unitRef="usd">8800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie3bff8746f8b4ed0a35c915112327cfb_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMi0xMy0xLTEtNDk3OTA_479f79ec-0d92-474a-a2ae-ec76868ca164">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib23fb692adae46dc85502dc09f8dfdee_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMy0xLTEtMS00OTc5MA_e4c1d192-1ae0-469b-9d41-7563a55300c7"
      unitRef="usd">4120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib23fb692adae46dc85502dc09f8dfdee_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMy0zLTEtMS00OTc5MA_3e18e350-c1be-4f42-b322-d076c66e5661"
      unitRef="usd">710000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib23fb692adae46dc85502dc09f8dfdee_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMy01LTEtMS00OTc5MA_e940efd2-8fd5-4680-b82c-6ae6d3f18014"
      unitRef="usd">3410000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i14112d9094aa42b8bb55c165e12320ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMy03LTEtMS00OTc5MA_88532906-d522-4fe7-8ae2-5ad725acea87"
      unitRef="usd">4120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i14112d9094aa42b8bb55c165e12320ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMy05LTEtMS00OTc5MA_0c3e7930-5015-4db6-ac28-db6a4c365a59"
      unitRef="usd">572000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i14112d9094aa42b8bb55c165e12320ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMy0xMS0xLTEtNDk3OTA_0a12b143-af74-403a-8569-1504f7eb7490"
      unitRef="usd">3548000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic41a81ccfce5426ba4d0d0de0289aa9d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMy0xMy0xLTEtNDk3OTA_1406a1b3-7911-4235-8666-262c9193b729">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i543311645cf54804b573f75132f5ca4c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNC0xLTEtMS00OTc5MA_b39a2b05-669c-4b4e-a845-db3601ef321d"
      unitRef="usd">2430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i543311645cf54804b573f75132f5ca4c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNC0zLTEtMS00OTc5MA_ae9ab6c7-ca39-4fe1-95f8-2227c0c50938"
      unitRef="usd">1256000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i543311645cf54804b573f75132f5ca4c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNC01LTEtMS00OTc5MA_e5e255a0-df5b-485a-8492-251a455c544c"
      unitRef="usd">1174000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i000a36e6403a45f3b429f897b83051c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNC03LTEtMS00OTc5MA_3a7514c6-e59c-43ec-8b5b-637768906d04"
      unitRef="usd">2430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i000a36e6403a45f3b429f897b83051c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNC05LTEtMS00OTc5MA_123ebce0-c24e-4eaf-a267-3257bfcba1e4"
      unitRef="usd">1013000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i000a36e6403a45f3b429f897b83051c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNC0xMS0xLTEtNDk3OTA_a6288d9e-74bb-4fe7-912b-e0cb953551bd"
      unitRef="usd">1417000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9b980e092dfc4a81b3f1a5d8dd5d8cca_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNC0xMy0xLTEtNDk3OTA_a9d720df-4435-4c63-a1d6-2f276b78bb99">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i21b0933f67d64cc39393cee9789bf141_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNS0xLTEtMS00OTc5MA_068f9ee4-7a95-4271-81ca-7a75b8777d5c"
      unitRef="usd">46880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i21b0933f67d64cc39393cee9789bf141_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNS0zLTEtMS00OTc5MA_c7c128b2-a426-446f-9c04-b96f992ceaa7"
      unitRef="usd">8074000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i21b0933f67d64cc39393cee9789bf141_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNS01LTEtMS00OTc5MA_e587a206-7811-4366-957d-51f44deee63c"
      unitRef="usd">38806000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i920cb4f7c448470ca34cb84c684ba2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNS03LTEtMS00OTc5MA_9e545060-dae7-46cb-8597-4af99309de92"
      unitRef="usd">46880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i920cb4f7c448470ca34cb84c684ba2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNS05LTEtMS00OTc5MA_fa9b757f-0114-4c3f-ab3f-647020eed1f0"
      unitRef="usd">6511000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i920cb4f7c448470ca34cb84c684ba2ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNS0xMS0xLTEtNDk3OTA_97b4e523-5737-4e45-b043-d8c7de85fbf2"
      unitRef="usd">40369000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8fd040a89e9b49d0adf26e96d83139af_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNS0xMy0xLTEtNDk3OTA_806b1691-4445-471f-a534-36f97e902a3d">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i10bcfb53f53e487ca16b540d4c6b513e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNi0xLTEtMS00OTc5MA_03dd7880-bbfc-4e3f-84f4-d31bc382a4b4"
      unitRef="usd">990000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i10bcfb53f53e487ca16b540d4c6b513e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNi0zLTEtMS00OTc5MA_050ec0bc-9b47-4046-8d14-24439ba0a308"
      unitRef="usd">365000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i10bcfb53f53e487ca16b540d4c6b513e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNi01LTEtMS00OTc5MA_09698566-a021-4c03-bc32-9f027eb07ea9"
      unitRef="usd">625000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iebab0e2bc3f94d5f8e9cc9bc55c06abe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNi03LTEtMS00OTc5MA_d7bc0766-a44a-4262-b56e-e7c606ba528b"
      unitRef="usd">990000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iebab0e2bc3f94d5f8e9cc9bc55c06abe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNi05LTEtMS00OTc5MA_55a81c63-aeaf-4b38-aa29-97a3d8baa849"
      unitRef="usd">295000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iebab0e2bc3f94d5f8e9cc9bc55c06abe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNi0xMS0xLTEtNDk3OTA_40627e75-375f-4edb-9d86-42f5cdbbe594"
      unitRef="usd">695000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i394d495ee10b49dfa030e09ba39d7f2b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNi0xMy0xLTEtNDk3OTA_84d3e4c9-e8af-4a78-8b8f-bad0f9e03365">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if51ad334d72146389e5ff4c79755d1a0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNy0xLTEtMS00OTc5MA_91267c7c-bceb-4cc4-9bdf-1d4801ba296b"
      unitRef="usd">90000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if51ad334d72146389e5ff4c79755d1a0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNy0zLTEtMS00OTc5MA_2cdf076a-ee95-41d6-a264-a1300375b116"
      unitRef="usd">11734000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if51ad334d72146389e5ff4c79755d1a0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNy01LTEtMS00OTc5MA_ecbcf74d-bd04-4285-8ff2-e49c500eaace"
      unitRef="usd">78266000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8724aa4071ca4ea9b10518af0113bd6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNy03LTEtMS00OTc5MA_30e1cea9-e396-4d09-bcf9-bb72c8db2395"
      unitRef="usd">90000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8724aa4071ca4ea9b10518af0113bd6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNy05LTEtMS00OTc5MA_332407f0-fdcc-462f-bc14-e5e1e128eb31"
      unitRef="usd">7234000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8724aa4071ca4ea9b10518af0113bd6f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNy0xMS0xLTEtNDk3OTA_9d352cf9-d7b1-4ad1-bac7-8064c5d363fc"
      unitRef="usd">82766000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i617b2d16ef33465dbf1e0421a4ae3aee_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfNy0xMy0xLTEtNDk3OTA_53a4b9ad-7eaa-4139-8225-cfe688cbf0bd">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5a781cbab3904f6699bdbdca93ab8fbd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOC0xLTEtMS00OTc5MA_1d314f62-6793-4bc5-ba76-ce4b514b3320"
      unitRef="usd">4000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5a781cbab3904f6699bdbdca93ab8fbd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOC0zLTEtMS00OTc5MA_53a88359-c0e2-4500-8b6e-1d248841f18c"
      unitRef="usd">1043000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5a781cbab3904f6699bdbdca93ab8fbd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOC01LTEtMS00OTc5MA_82ca1f65-e96b-40da-a851-639af6e4242d"
      unitRef="usd">2957000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia72bd61a71ef41a88856473dca8ba6ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOC03LTEtMS00OTc5MA_40558150-8a7a-4d30-83d2-db4720668124"
      unitRef="usd">4000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia72bd61a71ef41a88856473dca8ba6ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOC05LTEtMS00OTc5MA_0bfd91c1-977a-4885-b6a7-75251bbb6809"
      unitRef="usd">643000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia72bd61a71ef41a88856473dca8ba6ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOC0xMS0xLTEtNDk3OTA_d1294062-e33a-45cd-833f-291dcec71984"
      unitRef="usd">3357000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibc386599372144d2975ecdf977c4ed13_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOC0xMy0xLTEtNDk3OTA_3c7e37c2-2f34-4564-b659-b860a96bd630">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i232fb541e5e74f848d4734daa2257b78_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOS0xLTEtMS00OTc5MA_03daa715-dfe9-490b-9ce1-71028aca0200"
      unitRef="usd">38714000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i232fb541e5e74f848d4734daa2257b78_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOS0zLTEtMS00OTc5MA_4fda1a66-c48b-439b-87cd-5107917ebf3e"
      unitRef="usd">3830000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i232fb541e5e74f848d4734daa2257b78_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOS01LTEtMS00OTc5MA_78adebb4-69b3-4459-b4d1-fa3b0efd1b4a"
      unitRef="usd">34884000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1d49a886dad948b6be106769b9e539bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOS03LTEtMS00OTc5MA_987132c5-a997-47f3-8a4c-98ab46c723c0"
      unitRef="usd">45640000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1d49a886dad948b6be106769b9e539bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOS05LTEtMS00OTc5MA_6b8100c2-3044-4b6f-bb2c-6c1874bea558"
      unitRef="usd">1877000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1d49a886dad948b6be106769b9e539bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOS0xMS0xLTEtNDk3OTA_acf02fb9-0f0b-4990-84b3-668879318912"
      unitRef="usd">43763000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i983abb67ce644bfb956b01ad59e20025_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfOS0xMy0xLTEtNDk3OTA_737fc5db-64f9-4106-92ab-c539d2b69ce1">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i66d0709c81e54e8abb67487b586e4a4c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTAtMS0xLTEtNDk3OTA_c145141b-e607-4b65-be2d-d810e24cbd3a"
      unitRef="usd">4485000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i66d0709c81e54e8abb67487b586e4a4c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTAtMy0xLTEtNDk3OTA_96bfeb82-c061-49bc-a60b-79347cc8ef89"
      unitRef="usd">720000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i66d0709c81e54e8abb67487b586e4a4c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTAtNS0xLTEtNDk3OTA_d8f64679-0a17-4ac8-a4e5-02dfc8296472"
      unitRef="usd">3765000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if33937d05d5b4146b0e7a3e747513307_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTAtNy0xLTEtNDk3OTA_64e8da9b-3357-4d5d-81f9-1f4204668590"
      unitRef="usd">4870000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if33937d05d5b4146b0e7a3e747513307_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTAtOS0xLTEtNDk3OTA_1d0b9625-f9a1-4844-990d-833bec7a69c8"
      unitRef="usd">352000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if33937d05d5b4146b0e7a3e747513307_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTAtMTEtMS0xLTQ5Nzkw_113773f7-a274-4a90-b80a-a9f2067a098d"
      unitRef="usd">4518000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7becf15459b443a3bf49d30c4bb79320_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTAtMTMtMS0xLTQ5Nzkw_9494ae50-b46f-4f98-9325-e005442dcc3a">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9731f245afbf4775a9835b2e53cec395_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTEtMS0xLTEtNDk3OTA_9a857644-eea2-4202-83e5-709954cacb5c"
      unitRef="usd">6362000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9731f245afbf4775a9835b2e53cec395_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTEtMy0xLTEtNDk3OTA_0c43eb91-b809-4d27-9ef4-5fc11ddd83f8"
      unitRef="usd">1449000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9731f245afbf4775a9835b2e53cec395_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTEtNS0xLTEtNDk3OTA_e5ef6c9d-cae8-41cb-94fb-d931a18237de"
      unitRef="usd">4913000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i889f52f063164571b2e3915458cb9606_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTEtNy0xLTEtNDk3OTA_33b29b5a-9352-4337-8918-7ba44230e3c2"
      unitRef="usd">6908000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i889f52f063164571b2e3915458cb9606_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTEtOS0xLTEtNDk3OTA_c7a840e6-30fd-4ee9-80b3-50d3939df77a"
      unitRef="usd">710000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i889f52f063164571b2e3915458cb9606_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTEtMTEtMS0xLTQ5Nzkw_5cc80982-b41f-4bd5-bd55-7e4e14b1ff1b"
      unitRef="usd">6198000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8053f44bdaf84c57977adefb2f9704e1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTEtMTMtMS0xLTQ5Nzkw_77be4b78-b2cb-4656-8f31-0975fe9a745a">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTItMS0xLTEtNDk3OTA_13650d43-634b-4efc-be98-5eeda5f942e4"
      unitRef="usd">213981000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTItMy0xLTEtNDk3OTA_12ffd29c-329c-4044-96c7-0196a8cea4b1"
      unitRef="usd">36914000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTItNS0xLTEtNDk3OTA_831d7261-f34e-47ea-97a6-f95f11f1f133"
      unitRef="usd">177067000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTItNy0xLTEtNDk3OTA_7977d48a-4f71-44eb-84db-470001547c1a"
      unitRef="usd">221838000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTItOS0xLTEtNDk3OTA_98717f85-9d3b-4e2f-9440-2ab2f4591c87"
      unitRef="usd">26407000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTItMTEtMS0xLTQ5Nzkw_a206541d-f896-413c-9562-9bb4a99805b5"
      unitRef="usd">195431000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTItMTMtMS0xLTQ5Nzkw_2a0e3afe-ff75-495e-87eb-126243d3844b">P9Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTMtMS0xLTEtNDk3OTA_a800f0ed-f40c-4c10-962e-13bf484847ac"
      unitRef="usd">7300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTMtNS0xLTEtNDk3OTA_3ce8f00d-ef65-499c-9034-3551ac116cbf"
      unitRef="usd">7300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTMtNy0xLTEtNDk3OTA_9afcf1cd-50ff-4984-883e-df060a8a6dcc"
      unitRef="usd">7300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTMtMTEtMS0xLTQ5Nzkw_58b030f6-6b1b-4cd4-9a49-efffb260993f"
      unitRef="usd">7300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTQtMS0xLTEtNDk3OTA_d3db5b60-f3eb-4b5d-9d00-48dda0c7e020"
      unitRef="usd">221281000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTQtMy0xLTEtNDk3OTA_f7ada4df-b16a-4189-917c-cf4c5f2e4371"
      unitRef="usd">36914000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTQtNS0xLTEtNDk3OTA_cb21d601-13c1-4e09-98bb-fa417ebcd168"
      unitRef="usd">184367000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTQtNy0xLTEtNDk3OTA_78fcb9b0-516d-42c0-b7fc-222432a65471"
      unitRef="usd">229138000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTQtOS0xLTEtNDk3OTA_35aeb2ae-c047-490e-96be-88c2eb948428"
      unitRef="usd">26407000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjY3YjM2OWJmM2VjNzQyYzU4Njk4YWMwZTQ2MDg1MDlkL3RhYmxlcmFuZ2U6NjdiMzY5YmYzZWM3NDJjNTg2OThhYzBlNDYwODUwOWRfMTQtMTEtMS0xLTQ5Nzkw_1cfdb031-7f44-4362-80ec-852c9c0c8488"
      unitRef="usd">202731000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i52034e66e45548a4b88e9860926b0121_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMjc0ODc3OTA3MzEyOA_ca504c7c-befa-4192-8c6e-e5b4df3927aa"
      unitRef="usd">3300000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfNjg0_16feba01-caa0-4ca5-b5db-fd469d9bd883"
      unitRef="usd">5400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfNjkx_f532a133-fb1a-4209-b6a4-3b7c2ac16c14"
      unitRef="usd">3700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTA5OTUxMTYyOTU0OQ_9edd5bf3-5be3-4e6a-9768-c8c7c224b72e"
      unitRef="usd">10900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTA5OTUxMTYyOTU1Mw_dfe63eff-c3da-4bd3-b9d9-0da56d8da7bc"
      unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTMzMw_5e240318-0b2a-47fb-b272-26483f800633">The estimated future aggregate amortization expense as of June&#160;30, 2022 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;2022 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;10,556&#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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&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;21,072&#160;&lt;/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;2025&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;19,972&#160;&lt;/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;2026&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;18,167&#160;&lt;/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;86,188&#160;&lt;/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;177,067&#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="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjQyNjkyNmQ4MDk1YTQ3MGQ4NjYzYjNlNjI2MzVjZjZhL3RhYmxlcmFuZ2U6NDI2OTI2ZDgwOTVhNDcwZDg2NjNiM2U2MjYzNWNmNmFfMS0xLTEtMS00OTc5MA_85e55900-1db9-4e49-9389-b83fe16ec425"
      unitRef="usd">10556000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjQyNjkyNmQ4MDk1YTQ3MGQ4NjYzYjNlNjI2MzVjZjZhL3RhYmxlcmFuZ2U6NDI2OTI2ZDgwOTVhNDcwZDg2NjNiM2U2MjYzNWNmNmFfMi0xLTEtMS00OTc5MA_71108429-33be-4d43-977b-eea9da8234cd"
      unitRef="usd">21112000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjQyNjkyNmQ4MDk1YTQ3MGQ4NjYzYjNlNjI2MzVjZjZhL3RhYmxlcmFuZ2U6NDI2OTI2ZDgwOTVhNDcwZDg2NjNiM2U2MjYzNWNmNmFfMy0xLTEtMS00OTc5MA_f2ae2986-bb26-4999-a8fa-7951e058542f"
      unitRef="usd">21072000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjQyNjkyNmQ4MDk1YTQ3MGQ4NjYzYjNlNjI2MzVjZjZhL3RhYmxlcmFuZ2U6NDI2OTI2ZDgwOTVhNDcwZDg2NjNiM2U2MjYzNWNmNmFfNC0xLTEtMS00OTc5MA_e3393da3-2e07-4b4b-84a5-50ed6284f272"
      unitRef="usd">19972000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjQyNjkyNmQ4MDk1YTQ3MGQ4NjYzYjNlNjI2MzVjZjZhL3RhYmxlcmFuZ2U6NDI2OTI2ZDgwOTVhNDcwZDg2NjNiM2U2MjYzNWNmNmFfNS0xLTEtMS00OTc5MA_7508e3dd-9d3a-4204-ae77-1ede5b2ec549"
      unitRef="usd">18167000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <vcyt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjQyNjkyNmQ4MDk1YTQ3MGQ4NjYzYjNlNjI2MzVjZjZhL3RhYmxlcmFuZ2U6NDI2OTI2ZDgwOTVhNDcwZDg2NjNiM2U2MjYzNWNmNmFfNi0xLTEtMS00OTc5MA_6038d1dd-fd06-449e-a19a-7585fa455790"
      unitRef="usd">86188000</vcyt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjQyNjkyNmQ4MDk1YTQ3MGQ4NjYzYjNlNjI2MzVjZjZhL3RhYmxlcmFuZ2U6NDI2OTI2ZDgwOTVhNDcwZDg2NjNiM2U2MjYzNWNmNmFfNy0xLTEtMS00OTc5MA_44264dff-c03f-47d2-9cab-a7080ce6e252"
      unitRef="usd">177067000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InventoryFinishedGoods
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfOTI3_38e673ad-fc07-4915-a776-66d040063057"
      unitRef="usd">10200000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfOTM0_551cfc2c-fe92-439e-83bc-29784b073e18"
      unitRef="usd">8200000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTAzNA_8049d37a-77b9-4fb1-8fbb-94dc731e296f"
      unitRef="usd">4400000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTA0MQ_7b37460c-5969-44ae-8cb1-23272ef0b774"
      unitRef="usd">3000000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RleHRyZWdpb246NzBmYjNkYzIxNGY2NDdkYmFkODhjZmVkZjc1NDU1Y2ZfMTMyOQ_6b772141-faf0-47f2-b844-1ca0bd57ceae">&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, 2022&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, 2021&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;26,863&#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;30,792&#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;6,702&#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;8,683&#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;33,565&#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;39,475&#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="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjhkMDA4ZGNiNTA2MTRiZWFhNmMyN2I4MDVlNmFlZmJjL3RhYmxlcmFuZ2U6OGQwMDhkY2I1MDYxNGJlYWE2YzI3YjgwNWU2YWVmYmNfMS0xLTEtMS00OTc5MA_b3530f3f-20fc-4781-9164-3b479b863313"
      unitRef="usd">26863000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjhkMDA4ZGNiNTA2MTRiZWFhNmMyN2I4MDVlNmFlZmJjL3RhYmxlcmFuZ2U6OGQwMDhkY2I1MDYxNGJlYWE2YzI3YjgwNWU2YWVmYmNfMS0zLTEtMS00OTc5MA_ef8ab83d-af8b-4989-b959-a3859a6fa9e6"
      unitRef="usd">30792000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjhkMDA4ZGNiNTA2MTRiZWFhNmMyN2I4MDVlNmFlZmJjL3RhYmxlcmFuZ2U6OGQwMDhkY2I1MDYxNGJlYWE2YzI3YjgwNWU2YWVmYmNfMi0xLTEtMS00OTc5MA_9f71fd5c-5642-451b-b37c-a20ed43103c3"
      unitRef="usd">6702000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjhkMDA4ZGNiNTA2MTRiZWFhNmMyN2I4MDVlNmFlZmJjL3RhYmxlcmFuZ2U6OGQwMDhkY2I1MDYxNGJlYWE2YzI3YjgwNWU2YWVmYmNfMi0zLTEtMS00OTc5MA_e845a563-1cce-4604-a440-eccf2210aa86"
      unitRef="usd">8683000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjhkMDA4ZGNiNTA2MTRiZWFhNmMyN2I4MDVlNmFlZmJjL3RhYmxlcmFuZ2U6OGQwMDhkY2I1MDYxNGJlYWE2YzI3YjgwNWU2YWVmYmNfMy0xLTEtMS00OTc5MA_5f95bb32-70a4-4270-8427-95f796cab072"
      unitRef="usd">33565000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80MC9mcmFnOjcwZmIzZGMyMTRmNjQ3ZGJhZDg4Y2ZlZGY3NTQ1NWNmL3RhYmxlOjhkMDA4ZGNiNTA2MTRiZWFhNmMyN2I4MDVlNmFlZmJjL3RhYmxlcmFuZ2U6OGQwMDhkY2I1MDYxNGJlYWE2YzI3YjgwNWU2YWVmYmNfMy0zLTEtMS00OTc5MA_eff1ea9c-1135-408f-bced-ea9b6f057ba9"
      unitRef="usd">39475000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfNDAxMQ_47357fa6-a817-48f5-ab8c-fbf04e3d9a6b">Business Combinations&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;HalioDx &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 August 2, 2021, the Company acquired 100% of the equity interests (the "HalioDx Acquisition") of HalioDx SAS and 100% of the equity interest of HalioDx Inc., historically a wholly-owned subsidiary of HalioDx SAS, (collectively referred to as &#x201c;HalioDx&#x201d;). The HalioDx Acquisition gave the Company the capabilities and expertise to manufacture its own IVD test kits for use on the nCounter Analysis System. The acquisition also deepened the Company's scientific expertise and capabilities in the rapidly growing area of immuno-oncology, further strengthening its offerings for biopharmaceutical and other partners. The consideration to acquire HalioDx was $319.6 million, composed of $147.1 million in the form of 3.3&#160;million shares of the Company&#x2019;s common stock based on the Company's share price on the closing date, $4.2&#160;million in liabilities, and the remainder in cash. &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 fair values of assets acquired and liabilities assumed in the acquisition of HalioDx 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;5,938&#160;&lt;/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;9,298&#160;&lt;/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;3,610&#160;&lt;/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;7,045&#160;&lt;/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;2,716&#160;&lt;/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;Right-of-use assets, financing lease&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;733&#160;&lt;/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;Right-of-use assets, operating lease&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,136&#160;&lt;/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;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;60,303&#160;&lt;/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;Other 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;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;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;92,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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,645)&lt;/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;Accrued liabilities&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;(5,627)&lt;/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 1.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;Current portion of financing lease liability&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;(247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Current portion of operating lease 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;(448)&lt;/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 1.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 debt&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,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Deferred revenue&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,250)&lt;/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;Financing lease liability, 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;(488)&lt;/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 liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,687)&lt;/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;Deferred tax liability&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;(6,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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;69,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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;249,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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;319,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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's purchase price allocation for the HalioDx 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 certain income tax items, intangible assets, other assets, commitments and contingencies 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&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;Since the acquisition, the Company has recorded certain measurement period adjustments due to new information becoming available pertaining to the valuation of accounts payable and certain other assets. These adjustments were recorded as net increases to goodwill totaling $0.2&#160;million and did not impact the condensed consolidated statements of operations.&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:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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 (the "Decipher Acquisition").&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 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;7,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Right-of-use assets, operating lease&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;143,622&#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,740)&lt;/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,428&#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;468,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;/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;594,694&#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 measurement period concluded in March 2022, and no adjustments were recorded during the six months ended June&#160;30, 2022.&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: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 Decipher Acquisition, and the Decipher Acquisition was approved by each of the non-interested members of the board of directors.  In connection with the Decipher 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 President of its CLIA US Business. 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="i9c0b3ae833774e67ac484018654e1bd5_I20210802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfODI_03ffbc1c-42e2-4847-84a0-2d7e1a41cac5"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ie41735dc87714e3f89480dc41b1f7bcc_I20210802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfMTU2_9693d787-aaea-4ca7-ad21-0a430dfc69aa"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i9d3b4300453f4b088ef2f9b0c80a9913_D20210802-20210802"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfNzQ0_2b6c9043-256b-420d-adaf-d8060ad42207"
      unitRef="usd">319600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i9d3b4300453f4b088ef2f9b0c80a9913_D20210802-20210802"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfNzYx_eebb4967-0527-42e3-a13d-03135e97d5c0"
      unitRef="usd">147100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i9d3b4300453f4b088ef2f9b0c80a9913_D20210802-20210802"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfNzc5_7f430f89-e05c-4c06-927c-11cbc9147e51"
      unitRef="shares">3300000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i9d3b4300453f4b088ef2f9b0c80a9913_D20210802-20210802"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfODc1_166b72b7-0b8e-4e3e-9330-697bd6365886"
      unitRef="usd">4200000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfNDAxMw_47af3e1e-5fa2-42d5-b589-52ccfad9b313">&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 fair values of assets acquired and liabilities assumed in the acquisition of HalioDx 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;5,938&#160;&lt;/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;9,298&#160;&lt;/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;3,610&#160;&lt;/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;7,045&#160;&lt;/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;2,716&#160;&lt;/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;Right-of-use assets, financing lease&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;733&#160;&lt;/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;Right-of-use assets, operating lease&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,136&#160;&lt;/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;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;60,303&#160;&lt;/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;Other 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;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;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;92,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&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,645)&lt;/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;Accrued liabilities&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;(5,627)&lt;/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 1.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;Current portion of financing lease liability&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;(247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Current portion of operating lease 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;(448)&lt;/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 1.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 debt&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,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Deferred revenue&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,250)&lt;/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;Financing lease liability, 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;(488)&lt;/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 liability, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,687)&lt;/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;Deferred tax liability&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;(6,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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;69,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&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;249,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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;319,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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 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;7,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Right-of-use assets, operating lease&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;143,622&#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,740)&lt;/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,428&#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;468,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;/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;594,694&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMC0xLTEtMS00OTc5MA_5a5e3219-0a58-48ad-a538-e5c8e4affe15"
      unitRef="usd">5938000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMS0xLTEtMS00OTc5MA_fe0207ac-def9-4705-a5c4-f21498fd4dca"
      unitRef="usd">9298000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMi0xLTEtMS00OTc5MA_0da6c393-86fe-4c98-ac91-5a351d778585"
      unitRef="usd">3610000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMy0xLTEtMS00OTc5MA_424270f2-542a-4088-9c5c-538528398c82"
      unitRef="usd">7045000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfNC0xLTEtMS00OTc5MA_cd57ba1e-5796-4530-a100-3a4d7d37d146"
      unitRef="usd">2716000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancingLeaseRightOfUseAsset
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfNS0xLTEtMS00OTc5MA_021c69a4-a845-4fb4-966e-db1af0197d9d"
      unitRef="usd">733000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancingLeaseRightOfUseAsset>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfNi0xLTEtMS00OTc5MA_49b96352-20e0-43ae-b27c-d613e42a201d"
      unitRef="usd">2136000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfNy0xLTEtMS00OTc5MA_469eb38f-bfb0-47b5-a771-dd74a267b9b0"
      unitRef="usd">60303000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfOC0xLTEtMS00OTc5MA_15ccf9da-1a1c-4d36-9160-b67cc75b8fe7"
      unitRef="usd">524000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfOS0xLTEtMS00OTc5MA_fb40c9f1-3d5f-4854-b6d2-c2df089c7676"
      unitRef="usd">92303000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTAtMS0xLTEtNDk3OTA_2813732f-adf6-4e7f-9bf6-562ee306bf5f"
      unitRef="usd">2645000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTEtMS0xLTEtNDk3OTA_2aee0daf-a028-4352-95ff-30acc4654098"
      unitRef="usd">5627000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentFinancingLeaseLiability
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTItMS0xLTEtNDk3OTA_88c3309e-6f63-4812-b0ed-a51c4bcd5561"
      unitRef="usd">247000</vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentFinancingLeaseLiability>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentOperatingLeaseLiability
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTMtMS0xLTEtNDk3OTA_0ffd708c-5f98-45fc-95f9-2b6e81a76ee6"
      unitRef="usd">448000</vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentOperatingLeaseLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTQtMS0xLTEtNDk3OTA_68851d82-5e1e-4620-96e1-6375e1f33392"
      unitRef="usd">1171000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTUtMS0xLTEtNDk3OTA_9d33a57d-c5a3-4e1f-b023-1bf6cf116d26"
      unitRef="usd">3250000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingLeaseLiability
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTYtMS0xLTEtNDk3OTA_53ba2e81-5643-4d13-b8b0-04ab1331bb60"
      unitRef="usd">488000</vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinancingLeaseLiability>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiability
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTctMS0xLTEtNDk3OTA_34c1b65c-b530-4532-b64b-c8ffc361c29b"
      unitRef="usd">1687000</vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTgtMS0xLTEtNDk3OTA_75b59e8f-cff0-493d-baef-c1d0909cbcee"
      unitRef="usd">6946000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMTktMS0xLTEtNDk3OTA_6174c4e8-b52f-47c8-ae78-79ed6a006fdc"
      unitRef="usd">69794000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMjAtMS0xLTEtNDk3OTA_8c728eca-b598-4bd6-aa02-204ffe42666f"
      unitRef="usd">249846000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i0afb0316b7244587a812bf8ad833922a_I20210802"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjQ3NDA1MjBlMDg0MDQzNTU4Yzc0NmZjM2U1ZjA0YmMzL3RhYmxlcmFuZ2U6NDc0MDUyMGUwODQwNDM1NThjNzQ2ZmMzZTVmMDRiYzNfMjEtMS0xLTEtNDk3OTA_5d4fd2ff-6a93-46c0-ab68-f6373564ee7d"
      unitRef="usd">319640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="idecf213db3f043f4a38194229f3b5dcc_D20210802-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfMjIxNg_1b0e04d0-9a5a-4422-ae23-ad2e734e1f8f"
      unitRef="usd">200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfMjM1NA_71a42557-dc69-427b-99b2-3d6a13c7ec0a"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="icf1985579ae643de86063398263fcef5_D20210312-20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfMjQ5OA_9883a3e9-7611-4def-8e59-093256a2079b"
      unitRef="usd">594700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMC0xLTEtMS00OTc5MA_f2f5d89e-e30e-497a-b58e-9e57adc97661"
      unitRef="usd">19782000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMS0xLTEtMS00OTc5MA_e69108e5-9a4e-4156-bf16-0d62555e94f2"
      unitRef="usd">7562000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMi0xLTEtMS00OTc5MA_e4fd2986-e63f-449a-80b2-019392636a5d"
      unitRef="usd">1641000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMy0xLTEtMS00OTc5MA_42a13108-b1cc-4a28-bd4f-b67359e5cc00"
      unitRef="usd">778000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfNC0xLTEtMS00OTc5MA_c7301986-8af1-4ded-a63c-41fc3b3e94a2"
      unitRef="usd">1737000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfNS0xLTEtMS00OTc5MA_24fb3e88-137a-4937-a13e-2b4b5518377f"
      unitRef="usd">7601000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfNi0xLTEtMS00OTc5MA_50b10e7b-5984-4ef1-906a-667ef2b81d98"
      unitRef="usd">94000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfNy0xLTEtMS00OTc5MA_76e73656-eae8-4892-a0e3-b20ec0241292"
      unitRef="usd">7300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfOC0xLTEtMS00OTc5MA_9ae580c1-35a9-4808-9d2a-57e46b79c70d"
      unitRef="usd">146000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfOS0xLTEtMS00OTc5MA_09079872-751b-4e19-a749-c1ac94449419"
      unitRef="usd">3075000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTAtMS0xLTEtNDk3OTA_78689e37-b62a-443a-a48e-b41b7a8bcaab"
      unitRef="usd">143622000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTEtMS0xLTEtNDk3OTA_9d5542d5-4b52-4aca-a0eb-c728f897ecfa"
      unitRef="usd">2351000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTItMS0xLTEtNDk3OTA_e1c5c393-60b5-43f2-bc0f-faaeed24711a"
      unitRef="usd">4322000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentOperatingLeaseLiability
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTMtMS0xLTEtNDk3OTA_2cf14c83-1ce3-4b3e-97ea-2c5992e38da5"
      unitRef="usd">1241000</vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentOperatingLeaseLiability>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiability
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTQtMS0xLTEtNDk3OTA_4faae63d-8509-4c81-8fb8-b45a0288ad59"
      unitRef="usd">4540000</vcyt:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTUtMS0xLTEtNDk3OTA_4594e0aa-7e43-45f6-ba3c-9cd806f1d281"
      unitRef="usd">4740000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTYtMS0xLTEtNDk3OTA_bc4e3abb-35bd-4428-bda6-d2629b2630a0"
      unitRef="usd">126428000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTctMS0xLTEtNDk3OTA_6e022424-0489-45be-8f61-f7c3025f6e6e"
      unitRef="usd">468266000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i4d0b825151e3424fa6a559a11fae07d9_I20210312"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RhYmxlOjVmZGJiODc5ZjljYzQxMzM5NTA0YWQwNzhlZDNmMGU1L3RhYmxlcmFuZ2U6NWZkYmI4NzlmOWNjNDEzMzk1MDRhZDA3OGVkM2YwZTVfMTgtMS0xLTEtNDk3OTA_70bf2102-3171-4669-9a3a-b61502dd97a4"
      unitRef="usd">594694000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i94a67f140f314c32971b48348ca254a0_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfMzc4OA_128e0440-7fd2-4120-8d5e-e6381a03b905"
      unitRef="usd">26500000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i789e83ad86424ceb8998cf980c54c738_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80My9mcmFnOjdmNDg5MjJhM2U4ZTQzMzE4NThlM2FjMDljMWFjOWEyL3RleHRyZWdpb246N2Y0ODkyMmEzZThlNDMzMTg1OGUzYWMwOWMxYWM5YTJfMzc5NQ_8ca05b41-2810-4d95-af4c-62e35b06c4ea"
      unitRef="usd">1400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfNDMxNw_75de8242-8863-4da6-a830-9b59b69adb99">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 certain of its financial assets and liabilities at fair value. The accounting guidance for fair value provides a framework for measuring fair value and clarifies the definition of fair value. 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 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 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 $133.4 million and $159.2 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, and are Level&#160;I assets as described above. The deposits for the leases, included in restricted cash, were $0.7 million as of both June&#160;30, 2022 and December&#160;31, 2021 and are a Level I assets as described above. There were no transfers between Levels 1, 2 or 3 for the three and six months ended June 30, 2022, and 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 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, 2022 and December&#160;31, 2021, this contingency was remeasured to $8.4 million and $8.4 million, respectively, with the corresponding changes included in general and administrative expense in the Company's condensed consolidated statements of operations. For the three months ended June 30, 2022, and 2021 a reversal of expense of $0.1 million and an expense of $0.1 million, respectively, were recorded in general and administrative expense for the changes in carrying value. For the six months ended June 30, 2022, and 2021 expenses of zero and $0.2 million, respectively, were recorded. As of June&#160;30, 2022, the achievement of two of the milestones is forecasted to occur within the next 12 months. As a result, $6.0 million of the contingent consideration is included in short term liabilities at June&#160;30, 2022. The fair value of the contingent consideration includes inputs that are not observable in the market and thus represents 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 and estimating the Company's 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 borrowing rate can significantly affect the estimated fair value of the contingent consideration. As of June&#160;30, 2022 and December&#160;31, 2021, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&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:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&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, 2022&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, 2021&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: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;9.0%&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.9%&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: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;80% - 100% (94%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;80% - 100% (94%)&lt;/span&gt;&lt;/div&gt;&lt;/td&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&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;Short-Term Investments Held-to-Maturity&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: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's short-term investments consist of U.S. treasury securities and time deposits with a bank with maturities at the time of purchase that were between 90 days and one year. The Company classifies these investments as held-to-maturity debt securities, which are reported at amortized cost, and are Level&#160;II assets as described above. As of June&#160;30, 2022 and December&#160;31, 2021, short-term investments were recorded at amortized cost of $10.6 million and $4.0 million, respectively, and had fair values of approximately $10.5 million and $4.0 million, respectively. As of June&#160;30, 2022 and December&#160;31, 2021, gross unrealized losses on short-term investments were insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7624302fcf624903b405285ddd857190_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTcyMw_02455b4a-4eb8-443e-978c-9f457efb4b4d"
      unitRef="usd">133400000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3d7627b304224b9c947e6cc4b9b83897_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTczMA_23910a68-b3ca-4f4c-a399-4bb0ca9a8788"
      unitRef="usd">159200000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:SecurityDeposit
      contextRef="i6117dbb2019244e5a103247ac5bfe167_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjA5OQ_82660df1-b2d6-4a20-9870-8a250351b62a"
      unitRef="usd">700000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="ie5519eed9c0a43d3bbb583f2fc0173c9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjA5OQ_edbd165f-0514-4a3f-a860-1360e0b8178f"
      unitRef="usd">700000</us-gaap:SecurityDeposit>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia622bb84c0724e8d9cc65eed5886352c_D20191203-20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjU0MQ_4b4de6c2-7dbd-4652-b71c-46fab60d4950"
      unitRef="usd">40000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="if1e48a128d644339ba619a036d2487f2_D20191203-20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjU1Ng_6adcced0-eb88-4242-8fb4-5af818f67023"
      unitRef="usd">10000000.0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <vcyt:BusinessCombinationContingentConsiderationCashToBePaid
      contextRef="ia622bb84c0724e8d9cc65eed5886352c_D20191203-20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjYxNw_755712ce-6502-45ec-a77c-cbe84a05b61f"
      unitRef="usd">10000000.0</vcyt:BusinessCombinationContingentConsiderationCashToBePaid>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ibe714b0fc0834df8ae77d146431077ff_I20191203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjc1Mg_ffc5e2c5-15c4-44e6-9139-699fca79a77f"
      unitRef="usd">6100000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i85e0dcfd61f541c1b1160b20b46e6fce_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjkzNg_c682d2df-cec2-48ca-9cbd-250b3593ad71"
      unitRef="usd">8400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i21fd14e9966e4a15bab6b9c7f4829444_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMjk0Mw_3c04b84f-dab3-45f7-bc1f-7982e2539a46"
      unitRef="usd">8400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment
      contextRef="i7e140dc1658942f6b2b6d9a112c38061_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMzEzNg_0c29fe19-a1ec-42cf-9888-705448cc91d5"
      unitRef="usd">-100000</vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment>
    <vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment
      contextRef="i07708c77417b437682294025c32c2f6f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMzE0Mw_e09cfe7d-7888-4d79-8610-6241afa4ec96"
      unitRef="usd">100000</vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment>
    <vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment
      contextRef="i0c746c35d00e4292b4e71bcc471a06d7_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTA5OTUxMTYzMjQ5MA_21fe059e-a20e-4775-852c-cb605e622f6b"
      unitRef="usd">0</vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment>
    <vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment
      contextRef="i2841d4eee88148cba0f375806470b472_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTA5OTUxMTYzMjQ4Ng_e3bce9a1-d3eb-4224-84fc-198b5c7b755d"
      unitRef="usd">200000</vcyt:BusinessCombinationContingentConsiderationLiabilityFairValueAdjustment>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i85e0dcfd61f541c1b1160b20b46e6fce_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMzM2Mg_d8bd20cf-ad85-4280-b3f4-f0d02f8af1b5"
      unitRef="usd">6000000.0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfNDMxOA_acfa1c1f-f1ab-44a4-aec1-f1bc21608921">As of June&#160;30, 2022 and December&#160;31, 2021, 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&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:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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&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, 2022&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, 2021&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: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;9.0%&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.9%&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: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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;80% - 100% (94%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;80% - 100% (94%)&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="ia7b6a41b03ad4691ad97c9aa36a70733_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMi0yLTEtMS00OTc5MA_3657b255-c30f-4e77-ba76-9269b9527eb5"
      unitRef="number">0.090</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i3e3b195bfcb14360ad8600171f6e4b3f_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMi00LTEtMS00OTc5MA_131f8b3a-62a8-43b6-9879-8ea8de6f0ff3"
      unitRef="number">0.059</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i2cc968659e0e451ba2e284e8ee07255b_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMy0yLTEtMS00OTc5MC90ZXh0cmVnaW9uOmI4NjlhYjA5MjUyNTQ3ZGQ5ZjViMWQ3MDUzYzc1Y2RiXzQ_d0f3ff3b-f1f3-4c77-91db-dd362cd101e9"
      unitRef="number">0.80</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="if913b938a697481c8be5fcceaa9fe258_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMy0yLTEtMS00OTc5MC90ZXh0cmVnaW9uOmI4NjlhYjA5MjUyNTQ3ZGQ5ZjViMWQ3MDUzYzc1Y2RiXzk_8840384b-dd02-4b9a-9548-37d65e073eb9"
      unitRef="number">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="iefe60c437efe47698a4c211488d5ab74_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMy0yLTEtMS00OTc5MC90ZXh0cmVnaW9uOmI4NjlhYjA5MjUyNTQ3ZGQ5ZjViMWQ3MDUzYzc1Y2RiXzEz_8e0dbe2b-d721-424f-b2aa-4003928aab59"
      unitRef="number">0.94</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i42d0a466b04b4e3f82e9b8a406299e2c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMy00LTEtMS00OTc5MC90ZXh0cmVnaW9uOjU4Y2ZhZWQxYWIzYzQ3ZmViNTE1YTA1NjQ2MGY3MWM5XzQ_3713ba8a-85cf-4a4d-8529-1425626a5d61"
      unitRef="number">0.80</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ia09095df125340be98677e002c4982b5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMy00LTEtMS00OTc5MC90ZXh0cmVnaW9uOjU4Y2ZhZWQxYWIzYzQ3ZmViNTE1YTA1NjQ2MGY3MWM5Xzk_a9fd6800-286b-428f-8447-dbe56be819fc"
      unitRef="number">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ie09fb9362c5b49fa93eb0fff4479921f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RhYmxlOjVlZDg1NGJjMWY4YzQxOGE4ZTZiODljN2ZhYjhkODQ0L3RhYmxlcmFuZ2U6NWVkODU0YmMxZjhjNDE4YThlNmI4OWM3ZmFiOGQ4NDRfMy00LTEtMS00OTc5MC90ZXh0cmVnaW9uOjU4Y2ZhZWQxYWIzYzQ3ZmViNTE1YTA1NjQ2MGY3MWM5XzEz_2d128aad-374b-4692-af83-5f1e25b84129"
      unitRef="number">0.94</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTY0OTI2NzQ0OTY0OQ_2c0c488a-db6f-4720-912d-18675215506e"
      unitRef="usd">10600000</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTY0OTI2NzQ0OTY1Mw_63562ff8-68e3-495a-bc3d-85abb9094bfe"
      unitRef="usd">4000000.0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTY0OTI2NzQ0OTYwMg_b61c9826-2068-4e8d-91ce-fb36f61d1c4e"
      unitRef="usd">10500000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80Ni9mcmFnOjQyOWFhMGRmZmUxODQ2NzJhMTM4MGFmY2MzZmY0YWE4L3RleHRyZWdpb246NDI5YWEwZGZmZTE4NDY3MmExMzgwYWZjYzNmZjRhYThfMTY0OTI2NzQ0OTYwNQ_05f8a828-af3a-4e5d-bb47-b3d5f9a50165"
      unitRef="usd">4000000.0</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczMQ_71484447-0d1a-4624-a1ae-1f2f2fc89a61">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, Austin, Texas, Marseille, France, and Richmond, Virginia, and leases certain equipment under various non-cancelable lease agreements. The lease terms extend to October 2030 and contain extension of lease terms and expansion options. The leases have a weighted average remaining lease term of 4.3 years as of June&#160;30, 2022. The Company had deposits of $0.7&#160;million included in long-term &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;assets as of both June&#160;30, 2022, and December&#160;31, 2021 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.4% 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;, or ASC 842, 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. &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, 2022 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  2022&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;2,315&#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;2023&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,687&#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;2024&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,433&#160;&lt;/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;2025&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,480&#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;2026&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,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;text-align:left;vertical-align: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,546&#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;18,856&#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,397&#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,459&#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;3,930&#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;12,529&#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: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:46.268%"/&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:11.911%"/&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.624%"/&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;2022&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;2021&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;2022&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;2021&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;1,113&#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;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;2,167&#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;/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;1,144&#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;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;2,212&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent: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 leased laboratory equipment under various financing leases. The total right-of-use assets and total financing lease liabilities for these financing leases were each $0.5&#160;million as of June&#160;30, 2022, and are included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNA_b2333af4-1810-4baa-bce0-fc6d5922b669"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNA_f7548fe7-6bd8-4f4b-9735-d223986c394f"&gt;property and equipment, net&lt;/span&gt;&lt;/span&gt; and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNQ_14f36c7b-223b-4a48-bb30-1123003ccc51"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczNQ_a0aeade3-f550-4fab-b29f-ce170c7e1353"&gt;other liabilities&lt;/span&gt;&lt;/span&gt; in the accompanying condensed consolidated balance sheets. As of December&#160;31, 2021, the total right-of-use assets and total financing lease liabilities for these financing leases were $0.7&#160;million and $0.6&#160;million, respectively. &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&#x2019;s wholly-owned foreign subsidiary has entered into an arrangement under which it expects to sign a lease agreement for facilities which will be constructed in Marseille, France. The lease will commence upon completion of the construction of the office building which the Company currently expects to occur in the fourth quarter of 2023 at which time the Company will record a lease liability and a corresponding ROU asset. The initial term of the lease will be twelve years with annual rent of approximately $1.4&#160;million, which is subject to change based on final construction.&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"&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 are no legal proceedings 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="i8809b6431cf64fcdbf96646a8869ca58_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfNDUz_ef7d70b1-04ff-4058-b249-4a500c8e79fd">P4Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:SecurityDeposit
      contextRef="i6117dbb2019244e5a103247ac5bfe167_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfNDk0_82660df1-b2d6-4a20-9870-8a250351b62a"
      unitRef="usd">700000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="ie5519eed9c0a43d3bbb583f2fc0173c9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfNDk0_edbd165f-0514-4a3f-a860-1360e0b8178f"
      unitRef="usd">700000</us-gaap:SecurityDeposit>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfODQ0_6f439d28-c0a6-429c-b49a-18fde6fd5a52"
      unitRef="number">0.064</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="ia13126ea78d04187976f24ab2f556fde_I20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMTUxMg_987398b4-eab1-449d-9b64-8f76490ad21a"
      unitRef="usd">1800000</vcyt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczMg_a2baead3-0e01-48c5-9220-6baef2a2d500">&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, 2022 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  2022&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;2,315&#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;2023&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,687&#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;2024&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,433&#160;&lt;/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;2025&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,480&#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;2026&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,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;text-align:left;vertical-align: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,546&#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;18,856&#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,397&#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,459&#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;3,930&#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;12,529&#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="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfMS0xLTEtMS00OTc5MA_952ab223-564e-48a0-aa1f-866d7d117d8a"
      unitRef="usd">2315000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfMi0xLTEtMS00OTc5MA_51566623-61a1-436f-90ad-2effcc975b97"
      unitRef="usd">4687000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfMy0xLTEtMS00OTc5MA_18b972fa-a090-41be-8830-585fc89a0649"
      unitRef="usd">4433000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfNC0xLTEtMS00OTc5MA_fc7d5383-6a2a-49f7-a8b6-b9f3ae357920"
      unitRef="usd">4480000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfNS0xLTEtMS00OTc5MA_5430baf1-4289-4d85-b232-b0c6e57992cf"
      unitRef="usd">1395000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <vcyt:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfNi0xLTEtMS00OTc5MA_0d81a3bf-d70c-40e9-ab03-8c26575f29d3"
      unitRef="usd">1546000</vcyt:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfNy0xLTEtMS00OTc5MA_468af70b-7a3b-4610-91bc-42a6ac56daed"
      unitRef="usd">18856000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfOC0xLTEtMS00OTc5MA_b85aa904-c13b-48dd-a0c5-289bea648440"
      unitRef="usd">2397000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfOS0xLTEtMS00OTc5MA_84ed3c72-96ad-489c-8059-4ec7c58a4922"
      unitRef="usd">16459000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfMTAtMS0xLTEtNDk3OTA_76efb0d7-76fd-49d5-badb-f93758469f2e"
      unitRef="usd">3930000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjU0OWRkMTk0YzFmMDRiNjhiMTlkYTJhNmM1OGU0ZDQ5L3RhYmxlcmFuZ2U6NTQ5ZGQxOTRjMWYwNGI2OGIxOWRhMmE2YzU4ZTRkNDlfMTEtMS0xLTEtNDk3OTA_fb58ca75-8d4e-420f-b49c-7b5e36ec2f90"
      unitRef="usd">12529000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMzczMw_bb3acf80-d586-4c86-a210-f42b0aca6379">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:46.268%"/&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:11.911%"/&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.624%"/&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;2022&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;2021&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;2022&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;2021&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;1,113&#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;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;2,167&#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;/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;1,144&#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;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;2,212&#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;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMi0xLTEtMS00OTc5MA_dcd1ecac-4359-4e03-8d3a-b1dafdb395cd"
      unitRef="usd">1113000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMi0zLTEtMS00OTc5MA_bbe48f84-ac67-4774-aba3-e2f1ffecb042"
      unitRef="usd">902000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMi01LTEtMS00OTc5MA_0c1f90f4-c568-46bc-a8fd-3e1bd4920395"
      unitRef="usd">2167000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMi03LTEtMS00OTc5MA_90b6ce8d-fc01-42ec-abd9-946751d39c04"
      unitRef="usd">1477000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMy0xLTEtMS00OTc5MA_7e8767df-8b25-4e49-90c5-e4c272dc9a87"
      unitRef="usd">1144000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMy0zLTEtMS00OTc5MA_919b2931-0e6b-4506-881e-903a3dd271bd"
      unitRef="usd">919000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMy01LTEtMS00OTc5MA_2749dacf-c8b3-4f23-a2a7-27a7fd098071"
      unitRef="usd">2212000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RhYmxlOjcyNjI4YzkwZmVlMDQ5NTU4YzI0MTYzZWQyYzliNDAzL3RhYmxlcmFuZ2U6NzI2MjhjOTBmZWUwNDk1NThjMjQxNjNlZDJjOWI0MDNfMy03LTEtMS00OTc5MA_3260c646-f48c-4c36-be62-1a9d6a9a85e9"
      unitRef="usd">1507000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseLiability
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMjE5Mw_34b1b09b-c8b8-4825-a269-55b4910be86a"
      unitRef="usd">500000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMjE5Mw_c4e3d6b3-6960-4b2f-9a39-d7cb5f19bf3b"
      unitRef="usd">500000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMjQ0NQ_79efb872-d6a0-4d8b-aa4c-a364806ed3c8"
      unitRef="usd">700000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiability
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMjQ1Mg_43376ac2-a0bc-44cc-b42a-9abfa8b5bf3e"
      unitRef="usd">600000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i8471c37e8b9d4050b4a33efe8aa7327d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMjk0NQ_b1870a9e-666e-4f29-888f-8b812a11bf60">P12Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <vcyt:LesseeOperatingLeaseLeaseNotYetCommencedAnnualUndiscountedAmount
      contextRef="i8471c37e8b9d4050b4a33efe8aa7327d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl80OS9mcmFnOmNhMjRjNTNmOTc2ODQ4OTU4ZTRjOGNmNDYxMzhhYWQ1L3RleHRyZWdpb246Y2EyNGM1M2Y5NzY4NDg5NThlNGM4Y2Y0NjEzOGFhZDVfMjk4Mg_7006066e-2381-4297-957c-dd90b189ada5"
      unitRef="usd">1400000</vcyt:LesseeOperatingLeaseLeaseNotYetCommencedAnnualUndiscountedAmount>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMzA4Mg_389d8c05-8cd1-4d92-ba1f-79655c1af5f8">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 Company had not drawn on the Revolving Line of Credit as of June&#160;30, 2022. Borrowings under the Loan and Security Agreement mature on October&#160;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. If the Loan and Security Agreement is terminated before maturity, then a termination fee equal to 1% of the Revolving Line of Credit, or $0.1 million, will be due.&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, 2022, 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, 2022&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, 2021&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;1,133&#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;1,026&#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;1,133&#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;1,026&#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, 2022, 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 October 2022. As of June&#160;30, 2022 and December&#160;31, 2021, 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id7466c82d3b94e1795d3b153b8b43399_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMjQ3_14e0aeef-6f95-488c-ad08-5c0590fe9456"
      unitRef="usd">35000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7f9801027ac74366b006f649986bfcf1_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMjU4_0dc69d8d-c431-40a2-82d1-b070976166f5"
      unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1f5ea02649404d1a9a0441bb5c289c02_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMzQy_f9bf567f-4f43-4fbf-b845-39700f61b219"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia4234bf4d35d4b4083cdc7697fe95e36_D20171103-20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTA5MQ_4623bde6-9433-4ec3-ae3a-c181d737ba9d"
      unitRef="number">0.0420</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i87a71a575c9a4ce8a9e31a15e745918f_I20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTExOA_fe7f2aae-4efb-4d55-ba59-5af749886243"
      unitRef="number">0.0543</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idc7209eaf349461097ee752a6656ef70_D20171103-20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTI1OQ_b2278bee-7541-46e9-9349-053bd7d808a5"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9d91e4633be14cc8b75a7b35fa2fbdee_I20171103"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTI4Ng_8cda5024-98c2-407e-be15-fe78bf71e845"
      unitRef="number">0.0470</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <vcyt:DebtInstrumentPrepaymentPremium
      contextRef="i4e16f7f3fc1447008958a4e51b8e297c_I20171103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTQ5Mw_3be5571d-f8ad-46d4-94d4-a1cd59fd9d9d"
      unitRef="usd">250000</vcyt:DebtInstrumentPrepaymentPremium>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i984352e03fca472a89eacad7fa27802b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTUzNQ_1c33f7c8-be7d-4326-be25-af67ecb4f645"
      unitRef="usd">24900000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i3a50112ba6374a58b59c76e784271b63_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTU0Mg_f89b5899-f18c-447e-80ca-93fb2d85209a"
      unitRef="usd">100000</us-gaap:RepaymentsOfLongTermDebt>
    <vcyt:DebtInstrumentEarlyTerminationFeePercentageDebtFaceAmount
      contextRef="i951dfede6d6a4e76978df7a2baef9c3e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTgzOA_feb2e373-c9c9-4457-a55f-78bc012b13e4"
      unitRef="number">0.01</vcyt:DebtInstrumentEarlyTerminationFeePercentageDebtFaceAmount>
    <vcyt:DebtInstrumentEarlyTerminationFee
      contextRef="i951dfede6d6a4e76978df7a2baef9c3e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTg3Nw_ed865451-fa7a-4f38-94cf-6e40ac209125"
      unitRef="usd">100000</vcyt:DebtInstrumentEarlyTerminationFee>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i7f9801027ac74366b006f649986bfcf1_I20171103"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMTk2Ng_d635056e-bfcc-473f-81a4-fc8070af919c"
      unitRef="usd">1200000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMzA4Mw_5cbff185-ebd6-4e69-b223-16e34f09261f">&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, 2022&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, 2021&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;1,133&#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;1,026&#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;1,133&#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;1,026&#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="i311172c2caf14d48b7823378c53510b7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RhYmxlOmM4NDdhNDVjNzRhNjQ0YTFhYWY0NWNjYjM2N2NjY2NkL3RhYmxlcmFuZ2U6Yzg0N2E0NWM3NGE2NDRhMWFhZjQ1Y2NiMzY3Y2NjY2RfMS0xLTEtMS00OTc5MA_757ac71a-283d-4ae4-99a8-045091d42261"
      unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i350979f06708407a81cd2e57a4cf47f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RhYmxlOmM4NDdhNDVjNzRhNjQ0YTFhYWY0NWNjYjM2N2NjY2NkL3RhYmxlcmFuZ2U6Yzg0N2E0NWM3NGE2NDRhMWFhZjQ1Y2NiMzY3Y2NjY2RfMS0zLTEtMS00OTc5MA_c5b91aac-d44f-4281-ab0d-4f5f7d153bf6"
      unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmount
      contextRef="i311172c2caf14d48b7823378c53510b7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RhYmxlOmM4NDdhNDVjNzRhNjQ0YTFhYWY0NWNjYjM2N2NjY2NkL3RhYmxlcmFuZ2U6Yzg0N2E0NWM3NGE2NDRhMWFhZjQ1Y2NiMzY3Y2NjY2RfMi0xLTEtMS00OTc5MA_c21e18b6-dd9b-4535-a39c-5bf68246cae5"
      unitRef="usd">1133000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmount>
    <vcyt:DebtInstrumentEndOfTermPaymentInterestAmount
      contextRef="i350979f06708407a81cd2e57a4cf47f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RhYmxlOmM4NDdhNDVjNzRhNjQ0YTFhYWY0NWNjYjM2N2NjY2NkL3RhYmxlcmFuZ2U6Yzg0N2E0NWM3NGE2NDRhMWFhZjQ1Y2NiMzY3Y2NjY2RfMi0zLTEtMS00OTc5MA_2ddece74-779e-47a0-baca-473f93e1844c"
      unitRef="usd">1026000</vcyt:DebtInstrumentEndOfTermPaymentInterestAmount>
    <us-gaap:LongTermDebt
      contextRef="i311172c2caf14d48b7823378c53510b7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RhYmxlOmM4NDdhNDVjNzRhNjQ0YTFhYWY0NWNjYjM2N2NjY2NkL3RhYmxlcmFuZ2U6Yzg0N2E0NWM3NGE2NDRhMWFhZjQ1Y2NiMzY3Y2NjY2RfMy0xLTEtMS00OTc5MA_28935cf6-af37-4707-8866-ed8e51d50474"
      unitRef="usd">1133000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i350979f06708407a81cd2e57a4cf47f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RhYmxlOmM4NDdhNDVjNzRhNjQ0YTFhYWY0NWNjYjM2N2NjY2NkL3RhYmxlcmFuZ2U6Yzg0N2E0NWM3NGE2NDRhMWFhZjQ1Y2NiMzY3Y2NjY2RfMy0zLTEtMS00OTc5MA_5b84729d-60cb-4656-acb7-d4a00066fb7f"
      unitRef="usd">1026000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifa8638d566a54a39bba6440ac07f08f5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMjY0Mw_308a59b1-0f92-4a2f-bc1c-ea97d2949bcf"
      unitRef="usd">1</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i311172c2caf14d48b7823378c53510b7_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81Mi9mcmFnOjQ0ZDg0ZmNkZGE5OTQ3ZGJhM2NjNzViOGRkYjdhYjAzL3RleHRyZWdpb246NDRkODRmY2RkYTk5NDdkYmEzY2M3NWI4ZGRiN2FiMDNfMjc0Nw_93a055d8-399d-4540-8c2c-34ab17f0c088"
      unitRef="usd">1200000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RleHRyZWdpb246MzlkMWIwOTQyZjk1NGI2NGE1YjVkNGNjNzk5N2Q4Y2ZfMTIy_99a421e3-d26d-4fd4-83c2-28c00b241aca">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: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 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, 2022&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, 2021&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;5,821,901&#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,892,164&#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;5,979,959&#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;4,418,364&#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,408,296&#160;&lt;/span&gt;&lt;/td&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,490,130&#160;&lt;/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;13,210,156&#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;10,800,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RleHRyZWdpb246MzlkMWIwOTQyZjk1NGI2NGE1YjVkNGNjNzk5N2Q4Y2ZfMTIz_b888aff2-569f-49e8-abf4-ef0571b33eea">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company 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, 2022&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, 2021&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;5,821,901&#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,892,164&#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;5,979,959&#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;4,418,364&#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,408,296&#160;&lt;/span&gt;&lt;/td&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,490,130&#160;&lt;/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;13,210,156&#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;10,800,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i13860849cb9e4f63ad0da46de299db28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfMS0xLTEtMS00OTc5MA_0b060d4f-28ad-4d05-848c-243ee70648da"
      unitRef="shares">5821901</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8c22a1c932734a8aa7ddf960e02767e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfMS0zLTEtMS00OTc5MA_bf229c84-32f9-414d-bfa8-59e062602999"
      unitRef="shares">4892164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i13860849cb9e4f63ad0da46de299db28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfMi0xLTEtMS00OTc5MA_9e9c1da7-b48e-4965-ad2f-ed572db9ed7b"
      unitRef="shares">5979959</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i8c22a1c932734a8aa7ddf960e02767e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfMi0zLTEtMS00OTc5MA_147c6488-28bd-4c34-bd83-e47291d14b06"
      unitRef="shares">4418364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ica3466ae122e4232975478e9187f7ee8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfMy0xLTEtMS00OTc5MA_2ffd19fd-f2eb-4759-b105-50010d941342"
      unitRef="shares">1408296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i71e21fd1f6ed4d9c9f339793ec05a0e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfMy0zLTEtMS00OTc5MA_20896bad-3418-46c8-bb18-3ead795058d4"
      unitRef="shares">1490130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i93db2cdd3bc04722b66b1f8304b8a72b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfNC0xLTEtMS00OTc5MA_168af6f7-e115-45d8-9b1f-e8ac2b49f871"
      unitRef="shares">13210156</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i4b5af7e38f654ca99dfd08691b6144f1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81NS9mcmFnOjM5ZDFiMDk0MmY5NTRiNjRhNWI1ZDRjYzc5OTdkOGNmL3RhYmxlOjk5ZDZiYmFlY2MyYTRmODg4MTYxMjllNzhkZjk2NDU4L3RhYmxlcmFuZ2U6OTlkNmJiYWVjYzJhNGY4ODgxNjEyOWU3OGRmOTY0NThfNC0zLTEtMS00OTc5MA_5b49f303-8ebe-4e59-b079-cc3463bf20cf"
      unitRef="shares">10800658</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RleHRyZWdpb246YjcwZmU5ZTFiZGUxNGU1ZDgxY2U0MTkzYzMwZmZkMWFfMTI0_0fd9cb02-cc94-44ee-a447-772c089149bc">Components of Other Income (Loss)&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:107%"&gt;Other income (loss), net consists 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="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;2022&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;2021&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;2022&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;2021&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;French research tax credits&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;936&#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;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,827&#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="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;Interest income&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;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/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;Interest expense&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;(70)&lt;/span&gt;&lt;/td&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;(63)&lt;/span&gt;&lt;/td&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;(132)&lt;/span&gt;&lt;/td&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;(116)&lt;/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;Loss on currency revaluation&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;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,921)&lt;/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;Other&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;373&#160;&lt;/span&gt;&lt;/td&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;389&#160;&lt;/span&gt;&lt;/td&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;/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;&#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 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;1,086&#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;(1,716)&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;1,870&#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;(1,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RleHRyZWdpb246YjcwZmU5ZTFiZGUxNGU1ZDgxY2U0MTkzYzMwZmZkMWFfMTI1_c9a31c46-0dba-4a38-a837-bf6ffdbe4584">&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:107%"&gt;Other income (loss), net consists 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="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;2022&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;2021&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;2022&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;2021&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;French research tax credits&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;936&#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;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,827&#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="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;Interest income&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;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/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;Interest expense&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;(70)&lt;/span&gt;&lt;/td&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;(63)&lt;/span&gt;&lt;/td&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;(132)&lt;/span&gt;&lt;/td&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;(116)&lt;/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;Loss on currency revaluation&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;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(1,921)&lt;/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;Other&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;373&#160;&lt;/span&gt;&lt;/td&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;389&#160;&lt;/span&gt;&lt;/td&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;/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;&#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 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;1,086&#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;(1,716)&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;1,870&#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;(1,964)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMi0xLTEtMS00OTc5MA_2a389333-40e8-4e06-bb37-1ebab523456e"
      unitRef="usd">936000</vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit>
    <vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMi0zLTEtMS00OTc5MA_093efa71-f146-427f-8b65-50bbbd526b05"
      unitRef="usd">0</vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit>
    <vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMi01LTEtMS00OTc5MA_5fea5130-8260-413f-a5e1-4fd6464bd182"
      unitRef="usd">1827000</vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit>
    <vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMi03LTEtMS00OTc5MA_e579c445-9cb3-43de-bae6-3dac21b47965"
      unitRef="usd">0</vcyt:OtherNonoperatingIncomeExpenseForeignTaxCredit>
    <vcyt:OtherNonoperatingIncomeExpenseInterestIncome
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMy0xLTEtMS00OTc5MA_c0000e4c-4a01-4b64-8001-af25a2fe99c1"
      unitRef="usd">212000</vcyt:OtherNonoperatingIncomeExpenseInterestIncome>
    <vcyt:OtherNonoperatingIncomeExpenseInterestIncome
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMy0zLTEtMS00OTc5MA_47321c26-8b7a-45dd-92eb-bd81b351b734"
      unitRef="usd">29000</vcyt:OtherNonoperatingIncomeExpenseInterestIncome>
    <vcyt:OtherNonoperatingIncomeExpenseInterestIncome
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMy01LTEtMS00OTc5MA_b1981d90-2515-4e6a-94a0-7a1655814fb0"
      unitRef="usd">251000</vcyt:OtherNonoperatingIncomeExpenseInterestIncome>
    <vcyt:OtherNonoperatingIncomeExpenseInterestIncome
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfMy03LTEtMS00OTc5MA_832ab9d2-529a-48e1-b611-bc42bf3c893d"
      unitRef="usd">73000</vcyt:OtherNonoperatingIncomeExpenseInterestIncome>
    <vcyt:OtherNonoperatingIncomeExpenseInterestExpense
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNC0xLTEtMS00OTc5MA_6faa5909-e1d9-406f-a106-3979a8c497bb"
      unitRef="usd">70000</vcyt:OtherNonoperatingIncomeExpenseInterestExpense>
    <vcyt:OtherNonoperatingIncomeExpenseInterestExpense
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNC0zLTEtMS00OTc5MA_b2854d91-aabb-4aed-832e-86b1cff28911"
      unitRef="usd">63000</vcyt:OtherNonoperatingIncomeExpenseInterestExpense>
    <vcyt:OtherNonoperatingIncomeExpenseInterestExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNC01LTEtMS00OTc5MA_9eef6332-7c3b-4d00-84ab-01d5b45d0651"
      unitRef="usd">132000</vcyt:OtherNonoperatingIncomeExpenseInterestExpense>
    <vcyt:OtherNonoperatingIncomeExpenseInterestExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNC03LTEtMS00OTc5MA_b8bf5cd2-63db-45a8-8e7f-e3460f7ba11a"
      unitRef="usd">116000</vcyt:OtherNonoperatingIncomeExpenseInterestExpense>
    <vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNS0xLTEtMS00OTc5MA_ffae0dab-1eae-4701-bfc7-b1ce2b4e5ae0"
      unitRef="usd">-365000</vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss>
    <vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNS0zLTEtMS00OTc5MA_0e0521b4-302f-450e-8120-cade24bb0f5d"
      unitRef="usd">-1682000</vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss>
    <vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNS01LTEtMS00OTc5MA_e305fb74-1dd2-4e30-9f9f-9a98eb3d033d"
      unitRef="usd">-465000</vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss>
    <vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNS03LTEtMS00OTc5MA_f353988a-453c-43ea-9654-951e9235e9ad"
      unitRef="usd">-1921000</vcyt:OtherNonoperatingIncomeExpenseForeignCurrencyTranslationGainLoss>
    <vcyt:OtherNonoperatingIncomeExpenseOther
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNi0xLTEtMS00OTc5MA_c814f0ac-c864-4b7f-a221-6614a7b840fa"
      unitRef="usd">373000</vcyt:OtherNonoperatingIncomeExpenseOther>
    <vcyt:OtherNonoperatingIncomeExpenseOther
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNi0zLTEtMS00OTc5MA_b0f42e02-fac7-4a8b-9115-10541333fa49"
      unitRef="usd">0</vcyt:OtherNonoperatingIncomeExpenseOther>
    <vcyt:OtherNonoperatingIncomeExpenseOther
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNi01LTEtMS00OTc5MA_d793280e-3366-4e60-91e1-afa0d65e1c01"
      unitRef="usd">389000</vcyt:OtherNonoperatingIncomeExpenseOther>
    <vcyt:OtherNonoperatingIncomeExpenseOther
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNi03LTEtMS00OTc5MA_8af90688-1de1-467f-94f4-d7cfa2e4deed"
      unitRef="usd">0</vcyt:OtherNonoperatingIncomeExpenseOther>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNy0xLTEtMS00OTc5MA_229e0b05-30ca-4419-a5fa-a08b2e8e2fd9"
      unitRef="usd">1086000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNy0zLTEtMS00OTc5MA_b583e925-ac8e-4a04-bf0d-120bd76f86e0"
      unitRef="usd">-1716000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNy01LTEtMS00OTc5MA_3592146c-b483-4267-b4f8-93f19ef5b3b7"
      unitRef="usd">1870000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl81OC9mcmFnOmI3MGZlOWUxYmRlMTRlNWQ4MWNlNDE5M2MzMGZmZDFhL3RhYmxlOjQyMjZkMjE1YzY3YTQxZmFiMGNiZjdkNTMwYjU4MmViL3RhYmxlcmFuZ2U6NDIyNmQyMTVjNjdhNDFmYWIwY2JmN2Q1MzBiNTgyZWJfNy03LTEtMS00OTc5MA_cd7609e6-54ad-4573-b40c-d44a193aa26b"
      unitRef="usd">-1964000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl82MS9mcmFnOjE1NzUyMTkwZjBiYjQ4YjdhMmZiZDI4OTU4OGViMTc1L3RleHRyZWdpb246MTU3NTIxOTBmMGJiNDhiN2EyZmJkMjg5NTg4ZWIxNzVfMzk5_319a4ace-3ee2-42dd-9c6a-4bc5cc7d5e18">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 income tax benefits of $0.1&#160;million and $0.2&#160;million for the three months ended June 30, 2022 and 2021, respectively, and $0.1&#160;million and $3.9&#160;million for the six months ended June 30, 2022 and 2021, respectively. 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if0326c0563be413a9088c37dc561ab3e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl82MS9mcmFnOjE1NzUyMTkwZjBiYjQ4YjdhMmZiZDI4OTU4OGViMTc1L3RleHRyZWdpb246MTU3NTIxOTBmMGJiNDhiN2EyZmJkMjg5NTg4ZWIxNzVfNzA_bec7640a-d431-478f-ab55-f7c77a9e0c77"
      unitRef="usd">-100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if526282aabdb47c496a9f53927b03fc2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl82MS9mcmFnOjE1NzUyMTkwZjBiYjQ4YjdhMmZiZDI4OTU4OGViMTc1L3RleHRyZWdpb246MTU3NTIxOTBmMGJiNDhiN2EyZmJkMjg5NTg4ZWIxNzVfNzc_7f4d66b7-9e49-4a7c-bc99-cde4bd1c4186"
      unitRef="usd">-200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia61ac039b66341c783098eb41370cd36_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl82MS9mcmFnOjE1NzUyMTkwZjBiYjQ4YjdhMmZiZDI4OTU4OGViMTc1L3RleHRyZWdpb246MTU3NTIxOTBmMGJiNDhiN2EyZmJkMjg5NTg4ZWIxNzVfMTA5OTUxMTYyODIzOA_3fc18572-382a-48d8-a368-ea00dc1ddf95"
      unitRef="usd">-100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie51240c67b1e4c28a53920b0875ada8f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA1NzVjYjcyODE3ODRiNzliNzkxMGU2YzkyYWQ4NGY2L3NlYzowNTc1Y2I3MjgxNzg0Yjc5Yjc5MTBlNmM5MmFkODRmNl82MS9mcmFnOjE1NzUyMTkwZjBiYjQ4YjdhMmZiZDI4OTU4OGViMTc1L3RleHRyZWdpb246MTU3NTIxOTBmMGJiNDhiN2EyZmJkMjg5NTg4ZWIxNzVfMTA5OTUxMTYyODI0NQ_ec3262ae-3d04-4cf5-948c-836ad266e1cf"
      unitRef="usd">-3900000</us-gaap:IncomeTaxExpenseBenefit>
</xbrl>
