<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  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:upwk="http://upwork.com/20220630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="upwk-20220630.xsd" xlink:type="simple"/>
    <context id="ic3d58246bc88455db49212835b7028a4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i81bd90f7d22c45409b4dc7638095f7e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if694a9cb63134937a6a83248ce876a37_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i574df82ea14d406aa78251b52defdd67_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2b576d0945fb4922ab2c2bdd9dd95fca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i55513e84f1db49f4a81acf947c3139f8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i85f2173cfacb4bd38f01886e0214709d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ie8ab5064115147ca925a31266fe998ff_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i3309a3889d5e44cfab8b693b336dffc7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i01df3d78a2dc413cb30dda969270b6b8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i9253b8c3645e44adaa9a3bf888362bb7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i35b15f03ee254051a9b8deb76841e2cf_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i48466ebc5993412496c8428600a8ae1a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i08b5d7238d65464a8868256b78283349_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ib554db03763e42bcb013b7265dfa4122_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i5b4f9d45cbf14613af8b4e6e736a17fd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i1e4db31169884d58b938eb414157576d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ia01070911a0b4993a9ad0c5f85fe9c42_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i5691a0a9d4b54e38b47f039949fad999_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="idbd50f1c0d774139a4a3f8648485a1ce_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i69b9c80aed534dd6b01b618204f05a08_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i98711b0ee45440eaaf6077df6792bf2d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia9b6f4140eff47e9843982c244d92f9f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ic0edf3ac95eb486b84b6b9a7dd5aa7e5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i0716c95180e7498ba1305cbf8da1460b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie2a40dee69704eb6b1e698365c94001f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i806f2b5b9e244f73a41859dc12c5f059_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i3f0c1485ef834e2bb4957f9f19da95b7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i9c1509b411c348b4a7cae23d93e06eb5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ida64092303744cd8b93b3569bccfeb52_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ia5a197db1dfb4c7ca37e2dfc20708319_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4194a748e8974a98a1c1371d467af371_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ia4d1684130144c1e9e3eb1deacb9c979_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="idc8217718c9e440d91c691bc2b23226d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i18377dfd36f049eb81e59c94bf7fb08f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ia1d573188ad44c51a92f70bdd7dc03f9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="id2e87e19a2bd443ebba7608c2f63326e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i5adcb224d72440f4876b7ab45ab62a67_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="if05c81ef729a4eaf9f0a8b10828c3efe_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i2ecda78b03104ab9bc60c498183df385_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i29b23aac7d1e429f8313b63e5b439adb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="id6ae9d6728d847918574e644deac5f7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ifb4979023e4a43bb81664f6984ceb53e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i74085963fa80441c989493edbe2ed13a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79443692aaf64b0a9ed8b5a6d3bf29e9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ifcbb2a26f4ba4550b1b4490395862312_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i490186b74c914ef8baed0678c1f3e0b7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4afbb15445cf43578f125a6189eb2671_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i7a089702529745878f782ab657eac1f8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i45f486c9d1a74dde966ec92c164dd74d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1b865ca572ec4ebf84ff9cae2bb78f43_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib5d289ea5d7c46958171021d5b2aaa01_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia7b16c5c1fe445789027b47f1f4c8f78_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iddfeaeffd69647d09a57707922231dba_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i85ee142f3dfe4f2296fd09abf7defb6c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia9f2b34671f0407e843a672287d8dabc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9625aff8213847ef81841b9624cd801b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7d784f8243874a698d3ac8c17c84ab11_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i804d234ec551416b9c1d700a97dc2af1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i69e52d98d29d4a6dbbddce6fee5d6edd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8d8bfece02c947de87f07f28ba5b1164_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idbeaaaecf2134da1970dd4dcf6178942_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3a074fe13f104ff8bc2f0435298912ef_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia0f306849e9440a28de0a3b6a56879d9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icdd4468aecba4a7da5e996e7c38caf1c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie2ec3bfb4dde430aaf385a206cc2bcbd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3c87bc73cb2f49b587aca7ec253ef83e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8ae84c94247d48ab93738c684435ff73_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:CommercialDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iba1d38bac7fa451abab7da7b35837cd9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:CommercialDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id15d3ce8a6ed4b448e575e46274b4db2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:CommercialDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic6ced22b9e4b4501bcc1f91782d8b129_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i72d24368b0054bd9ae4b49d041a5fd7c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie0484ebe1df647c0a798b32faf7fc254_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i742cba57f870491a99903853fbb68bae_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:YankeeBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id89ca58a612b49f3b6902ad8bffff85c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:YankeeBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i59951d9b8e3c4ddc9248bf9e363c3ccd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:YankeeBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib4af4d8eab714ab19f33373ce03e1877_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic58a6f36578a448caa898a006dd3edfd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i01908d6b873d49c9b09b5f7571bf845e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i388f626e337c4aa0b1c9512a4af01466_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie30095bf62fd46149db47cbe527bca75_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id83eb504ed8e43b18a28735d831b993f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9369c5fc499b49fea7232dbef1fb8bc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8a93f38c9b54523a49e78f67471c60e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b4f9253921c4c7aa9f645a141c157a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied90a1874b4f4a2087b1f64f298854c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4893b79c2e714bc983c24c798ffc1ed1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic81fa908ee59442583e1535f9f2e6a3f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5a9769572c14f59a2047aa0ce90d225_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5cd5bb88df7e43edbe0143f0f193f34b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id45463c88d5c4762bc81c9dccf918d8b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05d6a74631024a85a351b6a0b4099663_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e41f174c83848c48a116a7e1476336e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i481c785aa4d941408f63b0316ee1b85a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbcfc85a0d604db9a05ce0f9a6e98fb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fba8b0acafc491284903d648e947e2a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86305ae6f71b4f4f8c925665bcd1f90e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac448a5fd83b418ba0bf4c2bb333bc9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic359185ddfd84dfe8aa31d5831902646_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic79a232e7b7a4fc2aa4adfff39c3f2ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if232c2d0932d400eaa39bb62c94af6b7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i54309814669b4e298a874cd540f3a757_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:YankeeBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i986f5d97915140ed91925ae7f3f770eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:YankeeBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i998339a335644463b095aefaab92e084_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:YankeeBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89f7b45b8603417c951d413741d563e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iedc08aafb69544b6b2ca2998ae4207ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1cdc948bd0d44b64ad3b15bec34b9c2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f8a0e6d884d49b89bafa95380ce3659_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i284ae5ecea52482d97710faf78baa1c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">upwk:MarketableSecuritiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9054f0091b734cd98ff2c32682788a36_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ia88159f0e1bb4307818e9fbc43ddd069_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifa91613dc75d4f15809e649352caaaff_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia430ac371bd84d869e023134374b0304_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic777d4b500674b558c50e1181fc2eddb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1ca6b3cd7c104939882897f37e931f52_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2daf014f59b8465fa89a650ad28114ad_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:YankeeBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie867bd2f6dbc4edabe49456db8debf1f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:CommercialDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i65ea1ba683644d358d00f1ee60db7147_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i98622dd33dc7447f825db2de3aa8a621_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6e243c9ddeb4f21a5d83fef87f3ff44_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id211ba955db64795885ff4eef9354d5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8a9e86747504bc88e9334fa63a17bff_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1c427590a68c40069f070291a0c8e9bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i04e76a57fe184f97a4f01a0e871f6ab0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie291301baf2449aea7d517e4840f104d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i266c74a20dca42a79b73d744e2a542c2_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="ie1676bf666cc4cf4b7902c6c2d15eebc_D20210809-20210809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-09</startDate>
            <endDate>2021-08-09</endDate>
        </period>
    </context>
    <context id="i2532e36e61d6468388c352be86c997e2_D20210805-20210805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-05</startDate>
            <endDate>2021-08-05</endDate>
        </period>
    </context>
    <context id="ie6073a4f7ff24ac4bffd712df5037fa3_I20210805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-05</instant>
        </period>
    </context>
    <context id="i7bfb94c08b8d47ba84f9230a3c038a89_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i793aa5a8edce436db4141b31ed85b23d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f6928607bf84cd6a0fcdeca878f758e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2dd926abe59a4420ad2748fdec686d0f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1301e822e7b148f49a042f93d562966d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="i41d9b554c77b4b33a12df2a48d8c1058_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ifaedf5c6aa174cddaa2b53cf985fea41_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="id8990936f02744ddb9d4191245ea2c44_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</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="ide181be99c424a77979236572cfdcd7f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if62a8227b34347f582f01ff165568390_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i46f29a05d26244fc92805aab8d8b5fad_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:BasicPlusClientMarketplaceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i00f581d8b6414080bac830f048c5c22a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:BasicPlusClientMarketplaceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iac963408e4e74f4cae12adeba61969cf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:BasicPlusClientMarketplaceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia955ea8e8c6c4123abacf145305da024_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:BasicPlusClientMarketplaceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2fb0653cce33489397086d5d1dd1e0e5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketplaceEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iae584fa2734741b38ea6ee0eecdc2cfd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketplaceEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i63dc1751838748f6b14f4f4bfbbc9162_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketplaceEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0677d51aa76f4232adbc79c43277067a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketplaceEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i28498a38d585429fbe724612fdc20e40_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:ManagedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib67ffe8010e64afbb3e2b9f3497acda7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:ManagedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4fe61ae4b8ab49039b096319d85c6260_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:ManagedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic0bd432d42874e498692056ef8885688_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:ManagedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i98d9f9729bed458792322090dc8d917f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3b5d6fcbe42841efab3443d51e3b9d7f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i651e1c958e24413e91c06b70d8cd1aac_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i44887ebd00a1448db49a9faa4e79e350_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e9d866469604dc0be91c04cfa914a49_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib81500718d064b8f8fc30ed7b0146e7a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i62cf8911e463465da98594390973e3b1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id94b47b392a54a41b60cbe5fd472b0ab_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i563e6f220c9042c5951d16b65276c833_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaeb84c4cbc4742ee915fe025e0f9a73d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaf7c8240d7b64578813861d70dce50bd_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3b6d580104e949ea8f92a863c73182fa_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec3c75f974d14b52a2cd38176b5c4bb5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i867ff809b93f4099b511695acfd9cef9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i271b053b969d42caba583ef3d30085fb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibb1d37f95881442ba81c7eb8080ebf5d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i22a2e0c23b264a84a3a8e74f9dfde017_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i52c76ed484d14e90963ff000eac84b6c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a93002f3ff34fcbb2770501c0110bc0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c44e0080a0e49d39bd2453fa8ffafec_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i822e4564ac2549a3b53332c74b2f9c89_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iffb589d1aee1476aa0f417e1e4a6e9ca_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibb4681c0007c412bb0ce291a71ecef1a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i50f94c0fe9cb439abce437eddecbfdd0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9b550a99b142424eb65659e0794262aa_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6a2bc4891ea34f49938cf696506d6c76_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9cdb5df7a4f645399ec0140d4fbcbaa2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i891fbc71352745a09c4f2f5fad98ec1f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8f36ee5b67594c34a38c3a6701964fab_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0f472397726046d59e1384c1b3b53ba0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9b1d3ce53f0742aabd4de2bad6e065c9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i790a8fbdcc094f4fb178deb14845a701_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="letter">
        <measure>upwk:letter</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="tradingday">
        <measure>upwk:tradingDay</measure>
    </unit>
    <unit id="businessday">
        <measure>upwk:businessDay</measure>
    </unit>
    <unit id="segment">
        <measure>upwk:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80L2ZyYWc6MzI0NDY5NjczMDI1NDQ2Nzk3Mjg3MGRiMWJlN2EyMjgvdGFibGU6NjYzODRhMzBkYzE1NGFiYTg5YTUzMDlkNGZhNDRmYWUvdGFibGVyYW5nZTo2NjM4NGEzMGRjMTU0YWJhODlhNTMwOWQ0ZmE0NGZhZV8xLTEtMS0xLTQyMzE4_a19818f8-e8d4-48a6-b3be-ff3f91669c7b">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80L2ZyYWc6MzI0NDY5NjczMDI1NDQ2Nzk3Mjg3MGRiMWJlN2EyMjgvdGFibGU6NjYzODRhMzBkYzE1NGFiYTg5YTUzMDlkNGZhNDRmYWUvdGFibGVyYW5nZTo2NjM4NGEzMGRjMTU0YWJhODlhNTMwOWQ0ZmE0NGZhZV8yLTEtMS0xLTQyMzE4_5b51f998-9c6e-4602-aa83-333b518a93e7">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80L2ZyYWc6MzI0NDY5NjczMDI1NDQ2Nzk3Mjg3MGRiMWJlN2EyMjgvdGFibGU6NjYzODRhMzBkYzE1NGFiYTg5YTUzMDlkNGZhNDRmYWUvdGFibGVyYW5nZTo2NjM4NGEzMGRjMTU0YWJhODlhNTMwOWQ0ZmE0NGZhZV8zLTEtMS0xLTQyMzE4_4624da90-7e25-4fea-90e6-d326f19ee7a3">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80L2ZyYWc6MzI0NDY5NjczMDI1NDQ2Nzk3Mjg3MGRiMWJlN2EyMjgvdGFibGU6NjYzODRhMzBkYzE1NGFiYTg5YTUzMDlkNGZhNDRmYWUvdGFibGVyYW5nZTo2NjM4NGEzMGRjMTU0YWJhODlhNTMwOWQ0ZmE0NGZhZV80LTEtMS0xLTQyMzE4_a341b1ab-5fe5-42bf-82a9-ffb80dccf580">0001627475</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80L2ZyYWc6MzI0NDY5NjczMDI1NDQ2Nzk3Mjg3MGRiMWJlN2EyMjgvdGV4dHJlZ2lvbjozMjQ0Njk2NzMwMjU0NDY3OTcyODcwZGIxYmU3YTIyOF83_7590d39d-e575-47c7-bfe2-ade8c487cd32">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:DebtConversionConvertedInstrumentRate
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82Ny9mcmFnOjZhY2I1OTVjNzg0MDQ5NTNhZWY2ZDEwMWVlMmM3OGE0L3RleHRyZWdpb246NmFjYjU5NWM3ODQwNDk1M2FlZjZkMTAxZWUyYzc4YTRfMTk0_8a9261d5-5888-428f-8b73-639ed63deecf"
      unitRef="number">0.0151338</us-gaap:DebtConversionConvertedInstrumentRate>
    <dei:DocumentType
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjE0_a78ec054-d62d-4b70-a793-d08c5c9c15dd">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6NDdhZDQ2MGI4N2UyNDY1OWI5YzQ0NzA3NWIwYWI5MzYvdGFibGVyYW5nZTo0N2FkNDYwYjg3ZTI0NjU5YjljNDQ3MDc1YjBhYjkzNl8wLTAtMS0xLTQyMzE4_15af3710-491d-47c4-972c-d985cd6aea0f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjQ_1d3caf53-4c57-4ecb-bb3f-0f41b16d1cc3">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6NTE4MjBmYzA5MzNlNGE4NWIxZjM1NzNkMzEyMjE4ZTMvdGFibGVyYW5nZTo1MTgyMGZjMDkzM2U0YTg1YjFmMzU3M2QzMTIyMThlM18wLTAtMS0xLTQyMzE4_94158c10-48ad-4920-88e4-6108cb79cbc6">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjE1_a02ccd90-2cec-43ee-bdb1-c0dcdb2dc24b">001-38678</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjE2_e9dcd91c-374d-4ec7-ae2f-6f834c008b3a">UPWORK INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6OGQ5YmI1NjM3M2FkNDI0YjhhNWQ2ZjRlY2U0MzUwOTIvdGFibGVyYW5nZTo4ZDliYjU2MzczYWQ0MjRiOGE1ZDZmNGVjZTQzNTA5Ml8wLTAtMS0xLTQyMzE4_94f2b3a1-be66-4c5c-b07b-dac8d0ad0e8e">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6OGQ5YmI1NjM3M2FkNDI0YjhhNWQ2ZjRlY2U0MzUwOTIvdGFibGVyYW5nZTo4ZDliYjU2MzczYWQ0MjRiOGE1ZDZmNGVjZTQzNTA5Ml8wLTItMS0xLTQyMzE4_0e1606d7-e30f-492a-a0a4-a4e79fa607e5">46-4337682</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6OGQ5YmI1NjM3M2FkNDI0YjhhNWQ2ZjRlY2U0MzUwOTIvdGFibGVyYW5nZTo4ZDliYjU2MzczYWQ0MjRiOGE1ZDZmNGVjZTQzNTA5Ml8yLTAtMS0xLTQyMzE4_20a7f6db-21be-425d-b0c5-2738bdf32210">475 Brannan Street, Suite 430</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6OGQ5YmI1NjM3M2FkNDI0YjhhNWQ2ZjRlY2U0MzUwOTIvdGFibGVyYW5nZTo4ZDliYjU2MzczYWQ0MjRiOGE1ZDZmNGVjZTQzNTA5Ml8zLTAtMS0xLTQyMzE4_e9ae341d-dba3-4079-8cd8-1b888adae14a">San Francisco,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6OGQ5YmI1NjM3M2FkNDI0YjhhNWQ2ZjRlY2U0MzUwOTIvdGFibGVyYW5nZTo4ZDliYjU2MzczYWQ0MjRiOGE1ZDZmNGVjZTQzNTA5Ml8zLTEtMS0xLTQyMzE4_f54a2003-be78-482a-97c5-6416501950c1">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6OGQ5YmI1NjM3M2FkNDI0YjhhNWQ2ZjRlY2U0MzUwOTIvdGFibGVyYW5nZTo4ZDliYjU2MzczYWQ0MjRiOGE1ZDZmNGVjZTQzNTA5Ml8zLTItMS0xLTQyMzE4_5a8d9c2f-fb05-480b-b969-2d4e5e31df63">94107</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjE3_228f0580-acb4-42a0-bd4b-d295a677d5c4">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjE4_eacee8db-cae2-4c3d-92ea-ffe9e6c436ce">316-7500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6ZjNlYWU3NmMwZGU3NGQ5ZDliYWQ4YmU2N2ZjN2UyNDEvdGFibGVyYW5nZTpmM2VhZTc2YzBkZTc0ZDlkOWJhZDhiZTY3ZmM3ZTI0MV8xLTAtMS0xLTQyMzE4_7be6f8e0-fe7e-4137-bf22-12096caf14d7">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6ZjNlYWU3NmMwZGU3NGQ5ZDliYWQ4YmU2N2ZjN2UyNDEvdGFibGVyYW5nZTpmM2VhZTc2YzBkZTc0ZDlkOWJhZDhiZTY3ZmM3ZTI0MV8xLTEtMS0xLTQyMzE4_24fcf6a5-c936-449b-a236-00a6e72d7ff3">UPWK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6ZjNlYWU3NmMwZGU3NGQ5ZDliYWQ4YmU2N2ZjN2UyNDEvdGFibGVyYW5nZTpmM2VhZTc2YzBkZTc0ZDlkOWJhZDhiZTY3ZmM3ZTI0MV8xLTItMS0xLTQyMzE4_a782685a-d147-440b-aa4b-3353fc4b7d8e">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjE5_16776515-6d31-49af-936f-57c3b5cb7f6e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjEy_90592803-45fa-4410-8428-daf7a7fb97e0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6ODQ4YmNhODgyMjFhNGM3Y2EwM2U4N2JkMWY3ZDc1N2MvdGFibGVyYW5nZTo4NDhiY2E4ODIyMWE0YzdjYTAzZTg3YmQxZjdkNzU3Y18wLTAtMS0xLTQyMzE4_a6c74c93-eaf0-47cc-8c83-3426281f0cc2">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6ODQ4YmNhODgyMjFhNGM3Y2EwM2U4N2JkMWY3ZDc1N2MvdGFibGVyYW5nZTo4NDhiY2E4ODIyMWE0YzdjYTAzZTg3YmQxZjdkNzU3Y18xLTQtMS0xLTQyMzE4_89c32f00-5eb6-4e1d-852c-4932f138aad2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGFibGU6ODQ4YmNhODgyMjFhNGM3Y2EwM2U4N2JkMWY3ZDc1N2MvdGFibGVyYW5nZTo4NDhiY2E4ODIyMWE0YzdjYTAzZTg3YmQxZjdkNzU3Y18yLTQtMS0xLTQyMzE4_fd17eb4e-7e92-448e-aea5-db5af1d0ba45">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMjEz_a74a2f07-09aa-4b1a-8536-844734d04bba">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xL2ZyYWc6Y2QxNDNiNTU3YzMyNDRjMGI2NjMzOTVlM2VkMWYyOGMvdGV4dHJlZ2lvbjpjZDE0M2I1NTdjMzI0NGMwYjY2MzM5NWUzZWQxZjI4Y18yMTU4_bd4f8560-292a-432f-9bba-b917411e3ca2"
      unitRef="shares">130530889</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMy0xLTEtMS00MjMxOA_105f100e-d05e-4bd8-81d6-e47c3d5b190f"
      unitRef="usd">135370000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMy0zLTEtMS00MjMxOA_279860a4-9383-4c9b-ac35-edabf7be7f09"
      unitRef="usd">187205000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNC0xLTEtMS00MjMxOA_485ecde6-9ca3-46b3-8dd7-4e7d4b5f8fb0"
      unitRef="usd">532258000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNC0zLTEtMS00MjMxOA_8d868f2d-0c48-4bf6-b7f7-02b39ac18c26"
      unitRef="usd">497566000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:EscrowDeposit
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNS0xLTEtMS00MjMxOA_327bd26b-c42d-4c7f-a727-b294ea74cb2a"
      unitRef="usd">188445000</us-gaap:EscrowDeposit>
    <us-gaap:EscrowDeposit
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNS0zLTEtMS00MjMxOA_821ac5ed-df15-4447-a773-85bb08d5020d"
      unitRef="usd">160813000</us-gaap:EscrowDeposit>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNi0wLTEtMS00MjMxOC90ZXh0cmVnaW9uOjFmNmYzZTllZmIyYjQzZTRhY2I1YjEzMGM4MGU4MzU3XzU1_63a279d6-97a6-4b63-a43d-761efa0dfdee"
      unitRef="usd">8182000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNi0wLTEtMS00MjMxOC90ZXh0cmVnaW9uOjFmNmYzZTllZmIyYjQzZTRhY2I1YjEzMGM4MGU4MzU3XzYy_d0d8932e-2b3a-46df-9e60-cb46db78d730"
      unitRef="usd">3410000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNi0xLTEtMS00MjMxOA_6ca1e7d1-a438-40b9-84ee-e7ef280abc9f"
      unitRef="usd">69858000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNi0zLTEtMS00MjMxOA_3d6b4ad5-6d3d-4830-8c57-459bf8f40f30"
      unitRef="usd">66826000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNy0xLTEtMS00MjMxOA_ca253a42-1809-4cf5-a1fd-b876401e92a6"
      unitRef="usd">18374000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfNy0zLTEtMS00MjMxOA_dda9cffb-eae8-48ff-8e42-7b691263a0b2"
      unitRef="usd">17243000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfOC0xLTEtMS00MjMxOA_c36bd704-a7c3-440e-a3c1-c90a64177a8c"
      unitRef="usd">944305000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfOC0zLTEtMS00MjMxOA_c5787dbd-ad04-47b5-a9f7-2c31497f56ba"
      unitRef="usd">929653000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfOS0xLTEtMS00MjMxOA_21eb285f-7050-4b58-ad60-4e57d4331ec6"
      unitRef="usd">20823000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfOS0zLTEtMS00MjMxOA_0dc2f875-f956-4b2c-90b8-4fc60f3bb515"
      unitRef="usd">21329000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTAtMS0xLTEtNDIzMTg_2403110b-8e2a-4a1d-85f8-205cdcee3a97"
      unitRef="usd">118219000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTAtMy0xLTEtNDIzMTg_9ec29c8d-c674-4c12-9c3a-5b6a5c6a175e"
      unitRef="usd">118219000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTItMS0xLTEtNDIzMTg_4bae1482-cec7-484e-abef-25a3bf1c1920"
      unitRef="usd">9164000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTItMy0xLTEtNDIzMTg_4d84d6f0-37d9-4b02-98b2-8ec5e669ec8b"
      unitRef="usd">10682000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTMtMS0xLTEtNDIzMTg_2806a051-c2f0-4edc-bdc0-d3fb16a21844"
      unitRef="usd">1503000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTMtMy0xLTEtNDIzMTg_1ff0941b-771e-40b8-9231-6872b8d2a70e"
      unitRef="usd">1178000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTQtMS0xLTEtNDIzMTg_6f71d42f-2970-4186-bb3f-8dac53470371"
      unitRef="usd">1094014000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTQtMy0xLTEtNDIzMTg_2f72f9a0-e042-4007-b0c5-782ef3aabbce"
      unitRef="usd">1081061000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTgtMS0xLTEtNDIzMTg_9775f7b9-5657-4d01-8bde-77b67d08a06d"
      unitRef="usd">5281000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTgtMy0xLTEtNDIzMTg_8a899dc1-0800-4bff-b00a-7afd7186a73d"
      unitRef="usd">4996000</us-gaap:AccountsPayableCurrent>
    <upwk:EscrowFundsPayable
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTktMS0xLTEtNDIzMTg_16274e47-05f8-4acb-8cab-6c04a9922ea1"
      unitRef="usd">188445000</upwk:EscrowFundsPayable>
    <upwk:EscrowFundsPayable
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMTktMy0xLTEtNDIzMTg_ac0938b3-6511-420e-b269-bb72623568d4"
      unitRef="usd">160813000</upwk:EscrowFundsPayable>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjEtMS0xLTEtNDIzMTg_f682f264-412d-48ab-9819-52063162937a"
      unitRef="usd">45678000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjEtMy0xLTEtNDIzMTg_7e766171-cfb3-468f-ba52-c36b7ee5d6de"
      unitRef="usd">45742000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjItMS0xLTEtNDIzMTg_7e47ae36-8512-41ad-bb5a-1688ffad697e"
      unitRef="usd">23983000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjItMy0xLTEtNDIzMTg_5d2fcbef-d533-49de-8f71-c7d4e3ae51d4"
      unitRef="usd">22083000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjMtMS0xLTEtNDIzMTg_46947a09-a49c-4503-9cdf-1175043a5b09"
      unitRef="usd">263387000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjMtMy0xLTEtNDIzMTg_a0ed402e-7124-407f-89c8-b38683928aab"
      unitRef="usd">233634000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjQtMS0xLTEtNDIzMTg_d0ba903a-2b7a-40d5-9ed9-6ede9b575319"
      unitRef="usd">562780000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjQtMy0xLTEtNDIzMTg_ff2a1fb3-9abb-4789-8abe-c0d6b0629846"
      unitRef="usd">561299000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjUtMS0xLTEtNDIzMTg_55af71a8-7dec-42f2-b528-fd184355689a"
      unitRef="usd">14044000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjUtMy0xLTEtNDIzMTg_e8c98797-134f-47c2-a660-f8f4b3c19f1b"
      unitRef="usd">16753000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjYtMS0xLTEtNDIzMTg_6c1bc1a8-a32a-47a2-a52b-e2f92353acd2"
      unitRef="usd">7484000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjYtMy0xLTEtNDIzMTg_e627e1e8-69c6-4f46-8ea5-9be08c1137e9"
      unitRef="usd">9858000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjctMS0xLTEtNDIzMTg_abebe6c6-b7b4-4c0b-b0ad-b3faeffc7ecc"
      unitRef="usd">847695000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjctMy0xLTEtNDIzMTg_017da0b2-8ada-4296-b4fc-a62571284407"
      unitRef="usd">821544000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjktMS0xLTEtNDIzMTg_138c5c18-4650-462e-80ac-9461854ef7e1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMjktMy0xLTEtNDIzMTg_e9abac6d-0c38-4ccb-9cc5-a62bc521cdc2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM18xOA_abe85dd2-9d9f-42d1-9eb4-63bdba4cd725"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM18xOA_bfd6bc25-43cc-4af0-8028-8d282c3b0330"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM18zMg_c3566e0f-dec3-4bf1-8f8a-60eab3609430"
      unitRef="shares">490000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM18zMg_d83db120-b0ca-4b44-9bd0-c5a2ea2c35c9"
      unitRef="shares">490000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM184Mw_6a1b88e0-ecf9-4161-966e-92ecb9e53988"
      unitRef="shares">130530889</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM184Mw_76cd9896-6457-4332-b813-e33106b1fce8"
      unitRef="shares">130530889</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM185MA_2b53364d-1aea-4167-8775-c1b98b22443f"
      unitRef="shares">129130478</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMC0xLTEtNDIzMTgvdGV4dHJlZ2lvbjowYTM3MDM2MmRjMTc0NDI3OWEyOGEwM2QyNjMxNDNiM185MA_56855fd9-41ee-4c25-82bb-245eeeb965df"
      unitRef="shares">129130478</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMS0xLTEtNDIzMTg_24941d29-13c1-419c-811e-6ccd09d65218"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzItMy0xLTEtNDIzMTg_12e1bf89-ac26-478e-bfc4-c0118b407769"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzMtMS0xLTEtNDIzMTg_62b62833-6dab-419f-8726-797c47dbd8c8"
      unitRef="usd">550711000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzMtMy0xLTEtNDIzMTg_3eff08a1-a116-459a-b248-5a8eaa0f3add"
      unitRef="usd">511096000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzQtMS0xLTEtNDIzMTg_50b97ed7-d8b0-4a16-896c-ba2763a24e3b"
      unitRef="usd">-4783000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzQtMy0xLTEtNDIzMTg_96c80fa1-82f8-40f0-a4f6-745d2303a1c0"
      unitRef="usd">-528000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzUtMS0xLTEtNDIzMTg_72b9e118-79ae-42a1-9519-c0968ecaead5"
      unitRef="usd">-299622000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzUtMy0xLTEtNDIzMTg_c6ef8223-0da3-451e-8e42-e730ebcb937f"
      unitRef="usd">-251064000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzYtMS0xLTEtNDIzMTg_b9c2581f-1681-42c7-abb1-adb86f1c3e8d"
      unitRef="usd">246319000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzYtMy0xLTEtNDIzMTg_981b31f3-865e-4960-8c46-e429157f6cdc"
      unitRef="usd">259517000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzctMS0xLTEtNDIzMTg_997c26fa-a9da-4f8f-901c-233fc07b6839"
      unitRef="usd">1094014000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8xOS9mcmFnOmNhZjVmN2Y0NGYyODQ5NDJiMGYzMzFmMTkwMjQ4YmJlL3RhYmxlOjA3OGVjNTI4MWMxYjQwZmRiMzAwYmVlMzQ5YWNiMDVlL3RhYmxlcmFuZ2U6MDc4ZWM1MjgxYzFiNDBmZGIzMDBiZWUzNDlhY2IwNWVfMzctMy0xLTEtNDIzMTg_b8723698-6623-4d5a-9a7d-60bb59547872"
      unitRef="usd">1081061000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMi0xLTEtMS00MjMxOA_52e14455-e7c9-4908-ab8d-9a47eb092bc5"
      unitRef="usd">156898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMi0zLTEtMS00MjMxOA_1cb0294d-7662-45cb-96e4-24e5be16d8cc"
      unitRef="usd">124181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMi01LTEtMS00MjMxOA_b9b89570-aafc-46a6-aa98-f39892a714f2"
      unitRef="usd">298235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMi03LTEtMS00MjMxOA_b09177b9-564c-406b-8bc4-e6b920ef9b7c"
      unitRef="usd">237800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMy0xLTEtMS00MjMxOA_14fe3899-9a2d-4ed2-a9c4-1058656b0d75"
      unitRef="usd">40857000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMy0zLTEtMS00MjMxOA_174ec445-749a-455e-a5cb-a26235c0a335"
      unitRef="usd">33083000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMy01LTEtMS00MjMxOA_3117f3ac-a1f8-4082-bb1a-df41619d4916"
      unitRef="usd">78773000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMy03LTEtMS00MjMxOA_ec0af9b4-483e-43c5-9694-6985c9378ac5"
      unitRef="usd">63524000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNC0xLTEtMS00MjMxOA_120e2ae6-e947-4664-8a9d-1978eb2cc8bb"
      unitRef="usd">116041000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNC0zLTEtMS00MjMxOA_25f11971-fb2d-460b-a975-7c254da8e19b"
      unitRef="usd">91098000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNC01LTEtMS00MjMxOA_48692e97-e065-4af2-aa70-147114ffce1f"
      unitRef="usd">219462000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNC03LTEtMS00MjMxOA_324b6204-6729-4e71-9e03-33dffc1260ca"
      unitRef="usd">174276000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNi0xLTEtMS00MjMxOA_351db025-22c0-4af3-99c9-67bb2b8c4eed"
      unitRef="usd">35830000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNi0zLTEtMS00MjMxOA_e0437bc7-12c7-412d-b5d0-5c65b5d1f18c"
      unitRef="usd">28124000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNi01LTEtMS00MjMxOA_d8c2869b-2d1f-4bad-8e30-cb44475cbf22"
      unitRef="usd">73991000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNi03LTEtMS00MjMxOA_5725b263-08db-46e8-b564-08573539bd0b"
      unitRef="usd">54737000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNy0xLTEtMS00MjMxOA_ef1eb9fb-0ee2-4cc2-b4f7-713989e350eb"
      unitRef="usd">63283000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNy0zLTEtMS00MjMxOA_e767038d-2b54-4afe-bc50-4493d27cb86b"
      unitRef="usd">45817000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNy01LTEtMS00MjMxOA_7069e0c3-0288-4ee8-ae7b-56f92693ca76"
      unitRef="usd">120925000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfNy03LTEtMS00MjMxOA_70c02529-908d-4c88-9afd-48f2cfe79884"
      unitRef="usd">85421000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOC0xLTEtMS00MjMxOA_249d711d-27ba-4ef2-8ad3-cd0d3a79f98d"
      unitRef="usd">33324000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOC0zLTEtMS00MjMxOA_fe2fd6ef-502a-4a0a-a7c5-add5c821b005"
      unitRef="usd">32355000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOC01LTEtMS00MjMxOA_2c7e4d22-26ae-4555-a602-48967911b06f"
      unitRef="usd">62465000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOC03LTEtMS00MjMxOA_890b7704-6d51-42e1-8fc8-6244a2ce06bc"
      unitRef="usd">55886000</us-gaap:GeneralAndAdministrativeExpense>
    <upwk:ProvisionForTransactionLosses
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOS0xLTEtMS00MjMxOA_b98d2d34-4043-4a03-8acd-5f72bf69d6da"
      unitRef="usd">6652000</upwk:ProvisionForTransactionLosses>
    <upwk:ProvisionForTransactionLosses
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOS0zLTEtMS00MjMxOA_6ad490ec-a2ce-42fe-b2a0-822b445eb807"
      unitRef="usd">1197000</upwk:ProvisionForTransactionLosses>
    <upwk:ProvisionForTransactionLosses
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOS01LTEtMS00MjMxOA_ec98abc2-9071-4804-80ae-6c1b68c45b29"
      unitRef="usd">8781000</upwk:ProvisionForTransactionLosses>
    <upwk:ProvisionForTransactionLosses
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfOS03LTEtMS00MjMxOA_458f5252-b8f0-4b0b-9df3-b9cb94b3d883"
      unitRef="usd">2324000</upwk:ProvisionForTransactionLosses>
    <us-gaap:OperatingExpenses
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTAtMS0xLTEtNDIzMTg_70eca184-fcd9-4289-ad0d-abeb1c7ef09c"
      unitRef="usd">139089000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTAtMy0xLTEtNDIzMTg_2e9ab620-7491-4482-9815-faae82175d7e"
      unitRef="usd">107493000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTAtNS0xLTEtNDIzMTg_38f724cd-5082-4f5f-a60b-0f9378f0e9d2"
      unitRef="usd">266162000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTAtNy0xLTEtNDIzMTg_5ab95168-01d1-4241-9919-6dd32e036892"
      unitRef="usd">198368000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTEtMS0xLTEtNDIzMTg_1174ec62-e5d7-4581-86cf-fe6ff4998e91"
      unitRef="usd">-23048000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTEtMy0xLTEtNDIzMTg_ba9746ba-2c00-4dc2-bc56-ac29099c6645"
      unitRef="usd">-16395000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTEtNS0xLTEtNDIzMTg_895e49ee-fc22-46fd-89ce-81977c562cf1"
      unitRef="usd">-46700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTEtNy0xLTEtNDIzMTg_f714d7c9-0fba-4dd1-ac8b-5ad94b8702a7"
      unitRef="usd">-24092000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTItMS0xLTEtNDIzMTg_d45b74a0-c8c1-40ec-88c8-fef83fae2a62"
      unitRef="usd">1120000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTItMy0xLTEtNDIzMTg_8be15826-e053-43b9-b0ec-1163c46dbee6"
      unitRef="usd">110000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTItNS0xLTEtNDIzMTg_719988c6-9c66-4f89-bd7e-ab00013b99d7"
      unitRef="usd">2245000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTItNy0xLTEtNDIzMTg_8959c769-cf1a-4cff-8885-e415a9357dee"
      unitRef="usd">309000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTMtMS0xLTEtNDIzMTg_d43559fa-eecb-4019-aca9-b58032334d93"
      unitRef="usd">375000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTMtMy0xLTEtNDIzMTg_086b91a2-c839-49fd-b118-a6c0a11925f0"
      unitRef="usd">-17000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTMtNS0xLTEtNDIzMTg_af0275e3-6815-4aae-bfa0-494caf5131e6"
      unitRef="usd">443000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTMtNy0xLTEtNDIzMTg_b8163798-97b1-48ce-a532-4c1dd1ba910c"
      unitRef="usd">61000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTQtMS0xLTEtNDIzMTg_94a9e0e1-2061-4108-b6ab-1f6fe711a936"
      unitRef="usd">-23793000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTQtMy0xLTEtNDIzMTg_c3c5d842-56f5-451d-a38f-c6c7b63fbb86"
      unitRef="usd">-16522000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTQtNS0xLTEtNDIzMTg_b65b87fc-40c7-4120-8faa-12531db95136"
      unitRef="usd">-48502000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTQtNy0xLTEtNDIzMTg_3d6042c1-777b-4be0-940e-3eaa8e9d6576"
      unitRef="usd">-24340000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTUtMS0xLTEtNDIzMTg_a6fd7a54-d557-45c5-a12e-0582a6659826"
      unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTUtMy0xLTEtNDIzMTg_a6821bbc-02cb-4e6a-bad1-545d93aa96cc"
      unitRef="usd">16000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTUtNS0xLTEtNDIzMTg_b3886cee-90a0-4ee0-8469-9c7381c5f0c7"
      unitRef="usd">56000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTUtNy0xLTEtNDIzMTg_ab5ad9f0-491a-4313-aa40-a6551a9e412b"
      unitRef="usd">33000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTYtMS0xLTEtNDIzMTg_f6989008-b1ef-49a6-8ca4-5232cb1e69ab"
      unitRef="usd">-23820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTYtMy0xLTEtNDIzMTg_05ca5769-38bf-4758-9ac2-c3930f037880"
      unitRef="usd">-16538000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTYtNS0xLTEtNDIzMTg_4160069f-35d0-4a85-862a-76f25adb66b9"
      unitRef="usd">-48558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTYtNy0xLTEtNDIzMTg_e74d9e0c-2a3e-4d8e-9d57-f02a2e24dc8d"
      unitRef="usd">-24373000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtMS0xLTEtNDIzMTg_4015833c-ebee-4477-9916-6846eae820c7"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtMS0xLTEtNDIzMTg_b7a0e998-7835-4090-baef-603ced227585"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtMy0xLTEtNDIzMTg_708fc2d8-e151-426a-a2bb-599c1c580983"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtMy0xLTEtNDIzMTg_a26f7316-610e-4f7e-bc5c-374d6b856ac3"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtNS0xLTEtNDIzMTg_3111c98d-82d0-44d7-9215-3ccd2b14836d"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtNS0xLTEtNDIzMTg_475e487f-447f-4b28-8c81-3125ec89c87f"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtNy0xLTEtNDIzMTg_20723a74-4696-419a-9978-32cde821e813"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTgtNy0xLTEtNDIzMTg_4cf74f58-4299-4f4b-b6f4-78751bec2340"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktMS0xLTEtNDIzMTg_5444f606-eb07-484f-a0ca-37d80a92577e"
      unitRef="shares">130061000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktMS0xLTEtNDIzMTg_632f44d2-5bf1-4669-beaa-5ca77a305971"
      unitRef="shares">130061000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktMy0xLTEtNDIzMTg_5df714fc-9d09-4c22-8597-b3c04946f1d5"
      unitRef="shares">126742000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktMy0xLTEtNDIzMTg_b5905b84-9701-4184-b087-d57985c6ab23"
      unitRef="shares">126742000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktNS0xLTEtNDIzMTg_367f15ab-2e59-4fe5-918a-507cd4498551"
      unitRef="shares">129707000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktNS0xLTEtNDIzMTg_c0bc1499-7e74-4897-b9ed-b4f2a276f1d3"
      unitRef="shares">129707000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktNy0xLTEtNDIzMTg_5ee02892-ccda-4095-8f2a-c2dec328833c"
      unitRef="shares">126011000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMTktNy0xLTEtNDIzMTg_8d317ae7-6073-4419-a9f5-83716d3d0c72"
      unitRef="shares">126011000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjItMS0xLTEtNDQ4NjI_a4257d46-1dac-43c7-b931-37d2737ba6c1"
      unitRef="usd">-1405000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjItMy0xLTEtNDU4Mzc_ef766726-801d-4343-9f9f-a3dbc1ab9af6"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjItNS0xLTEtNDIzMTg_8e57e85e-7ece-4a9f-a9c0-3007f0b36477"
      unitRef="usd">-4255000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjItNy0xLTEtNDIzMTg_e4a7c155-7fb2-4a11-a005-12b257184973"
      unitRef="usd">-25000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjMtMS0xLTEtNDU4NDA_facd7a70-fa0a-456b-92a6-b6517bb656f3"
      unitRef="usd">-25225000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjMtMy0xLTEtNDU4NDA_a85f996c-9ee3-4d31-90c0-8c8a632b5e2a"
      unitRef="usd">-16540000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjMtNS0xLTEtNDIzMTg_f04e303a-32c6-485d-983b-f9a44573e2d8"
      unitRef="usd">-52813000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yMi9mcmFnOmRkMGJiYjA2ZDg5YzQ4NmVhMTI2YTBjMzcyNGQzNTFhL3RhYmxlOmM1ZWI4NDRlZTczYTRjYTQ4YzAyZTJjMTZhMTE0ZTMyL3RhYmxlcmFuZ2U6YzVlYjg0NGVlNzNhNGNhNDhjMDJlMmMxNmExMTRlMzJfMjMtNy0xLTEtNDIzMTg_9677f40a-1308-45cc-b367-9ccbd3a61545"
      unitRef="usd">-24398000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2b576d0945fb4922ab2c2bdd9dd95fca_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMi02LTEtMS00MjMxOA_e1b6220f-d235-49d0-b0f7-b8fed755b89d"
      unitRef="shares">129651218</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2b576d0945fb4922ab2c2bdd9dd95fca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMi04LTEtMS00MjMxOA_a84f4604-98f5-4dc7-8c94-10ea54188c1d"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55513e84f1db49f4a81acf947c3139f8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMi0xMC0xLTEtNDIzMTg_e069d1af-dd65-4397-bc07-41ef58dcd3aa"
      unitRef="usd">528516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i85f2173cfacb4bd38f01886e0214709d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMi0xMi0xLTEtNDIzMTg_81b81512-b8ae-4f9c-8929-689770a8259f"
      unitRef="usd">-3378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie8ab5064115147ca925a31266fe998ff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMi0xNC0xLTEtNDIzMTg_f9c4aa3b-54d6-46f4-a940-d9b5bee3f41e"
      unitRef="usd">-275802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3309a3889d5e44cfab8b693b336dffc7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMi0xNi0xLTEtNDIzMTg_86d20037-4221-41f0-8f7d-b8d6011226c6"
      unitRef="usd">249349000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i01df3d78a2dc413cb30dda969270b6b8_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMy02LTEtMS00MjMxOA_bd6e3ac5-366c-42f2-98bd-d812fd6687e9"
      unitRef="shares">147127</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9253b8c3645e44adaa9a3bf888362bb7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMy0xMC0xLTEtNDIzMTg_e06ae5a3-9e9c-45e4-b5b8-7febbff7d2db"
      unitRef="usd">556000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMy0xNi0xLTEtNDIzMTg_d2d66229-8341-4811-8896-2868f059ad99"
      unitRef="usd">556000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9253b8c3645e44adaa9a3bf888362bb7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNC0xMC0xLTEtNDIzMTg_b102694c-311f-4efe-8d69-70e23ed5210a"
      unitRef="usd">18990000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNC0xNi0xLTEtNDIzMTg_54ed7d67-fa61-484d-ad0d-f0068be3041d"
      unitRef="usd">18990000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i01df3d78a2dc413cb30dda969270b6b8_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNS02LTEtMS00MjMxOA_15185cf6-df36-46c0-a402-ef0b898c2953"
      unitRef="shares">570919</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i9253b8c3645e44adaa9a3bf888362bb7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNi0xMC0xLTEtNDIzMTg_31487787-a605-4350-aba1-e324d56a50a0"
      unitRef="usd">187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNi0xNi0xLTEtNDIzMTg_b79dac11-1ddb-4211-8d8e-db254012d688"
      unitRef="usd">187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i01df3d78a2dc413cb30dda969270b6b8_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNy02LTEtMS00MjMxOA_848a5ea6-64c2-43e2-9221-a30540a79793"
      unitRef="shares">161625</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9253b8c3645e44adaa9a3bf888362bb7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNy0xMC0xLTEtNDIzMTg_87890c17-0022-419b-a658-ba2b6462c1e6"
      unitRef="usd">2462000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfNy0xNi0xLTEtNDU4NDQ_f7f93d84-b3c1-43d9-b2c8-ee8c9574b809"
      unitRef="usd">2462000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i35b15f03ee254051a9b8deb76841e2cf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfOS0xMi0xLTEtNDIzMTg_115fdd58-bb89-49b4-a7d2-5268b978600b"
      unitRef="usd">-1405000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfOS0xNi0xLTEtNDIzMTg_c35d1da5-9b30-4712-81ed-9171503711a2"
      unitRef="usd">-1405000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i48466ebc5993412496c8428600a8ae1a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTAtMTQtMS0xLTQyMzE4_a8798339-d1ad-4ea2-a69b-42eecd9dc91d"
      unitRef="usd">-23820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTAtMTYtMS0xLTQyMzE4_069e99d6-27a0-4856-91f3-7fafde2c5e43"
      unitRef="usd">-23820000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i08b5d7238d65464a8868256b78283349_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTEtNi0xLTEtNDIzMTg_ff00ff16-c7c8-4277-a55e-7a8261bb89f1"
      unitRef="shares">130530889</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i08b5d7238d65464a8868256b78283349_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTEtOC0xLTEtNDIzMTg_7aaae1fe-d748-4830-9a83-7c563ab1b786"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib554db03763e42bcb013b7265dfa4122_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTEtMTAtMS0xLTQyMzE4_4c3cf7a3-7c43-47ca-8508-a69977986d71"
      unitRef="usd">550711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b4f9d45cbf14613af8b4e6e736a17fd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTEtMTItMS0xLTQyMzE4_b92bf150-ab5c-422d-971e-6be779909a54"
      unitRef="usd">-4783000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e4db31169884d58b938eb414157576d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTEtMTQtMS0xLTQyMzE4_add907ef-e50b-4b58-a372-079c4b4a2597"
      unitRef="usd">-299622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjgwMDBlYmJkMmEzYjQ1NmI4NjE3N2ZjZjVhYjE4MTAxL3RhYmxlcmFuZ2U6ODAwMGViYmQyYTNiNDU2Yjg2MTc3ZmNmNWFiMTgxMDFfMTEtMTYtMS0xLTQyMzE4_8acc3cb7-9a3f-4ec7-9206-d7e20e416071"
      unitRef="usd">246319000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia01070911a0b4993a9ad0c5f85fe9c42_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMi02LTEtMS00MjMxOA_036887e2-844e-4c34-a568-6c67998da6de"
      unitRef="shares">125962107</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia01070911a0b4993a9ad0c5f85fe9c42_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMi04LTEtMS00MjMxOA_87f33298-39fb-4284-8f8f-ce25edfc1251"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5691a0a9d4b54e38b47f039949fad999_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMi0xMC0xLTEtNDIzMTg_f8d0025e-14ee-479c-9293-41d068c70a21"
      unitRef="usd">508151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbd50f1c0d774139a4a3f8648485a1ce_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMi0xMi0xLTEtNDIzMTg_5a966bbf-cdd4-4494-86c9-f489d15333fd"
      unitRef="usd">-4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69b9c80aed534dd6b01b618204f05a08_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMi0xNC0xLTEtNDIzMTg_0c3d0eaf-ae8f-4298-8cb2-88cf810a4ad4"
      unitRef="usd">-202659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98711b0ee45440eaaf6077df6792bf2d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMi0xNi0xLTEtNDIzMTg_d807c1b8-3278-462e-93a2-e14c98d33c0b"
      unitRef="usd">305501000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia9b6f4140eff47e9843982c244d92f9f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNC02LTEtMS00MjMxOA_133ae042-455b-4404-8600-36d10e13caa2"
      unitRef="shares">926721</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic0edf3ac95eb486b84b6b9a7dd5aa7e5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNC0xMC0xLTEtNDIzMTg_ff25146e-58dd-4981-a13b-2131cdc809e4"
      unitRef="usd">3130000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNC0xNi0xLTEtNDIzMTg_5e87465e-676a-4468-9c25-b17a8069d229"
      unitRef="usd">3130000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic0edf3ac95eb486b84b6b9a7dd5aa7e5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNS0xMC0xLTEtNDIzMTg_2ee1af3f-013f-4af2-958d-78c7fb80fa08"
      unitRef="usd">13562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNS0xNi0xLTEtNDIzMTg_e15e67fc-f282-420f-a788-3f8e3ef4919d"
      unitRef="usd">13562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ia9b6f4140eff47e9843982c244d92f9f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNi02LTEtMS00MjMxOA_28bfa407-b7f2-4ea7-86f1-56eff65b4548"
      unitRef="shares">492503</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ic0edf3ac95eb486b84b6b9a7dd5aa7e5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNy0xMC0xLTEtNDIzMTg_ee7fd458-2a48-43f6-97e3-dd438e2e2d6e"
      unitRef="usd">187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfNy0xNi0xLTEtNDIzMTg_03052439-6936-48aa-ba28-249c18f07426"
      unitRef="usd">187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia9b6f4140eff47e9843982c244d92f9f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfOC02LTEtMS00MjMxOA_75af5a6c-cdba-4b2e-91d6-db7cad1bc750"
      unitRef="shares">235458</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic0edf3ac95eb486b84b6b9a7dd5aa7e5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfOC0xMC0xLTEtNDIzMTg_3b7cda7c-d098-474e-b775-fda08362bfa2"
      unitRef="usd">2688000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfOC0xNi0xLTEtNDU4NDY_bc9dd600-abf6-4201-9887-a439f562af05"
      unitRef="usd">2688000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0716c95180e7498ba1305cbf8da1460b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfOS0xMi0xLTEtNDIzMTg_e4d58957-fe4d-44a4-9219-f2f832502c8d"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfOS0xNi0xLTEtNDIzMTg_22ef45f9-15a8-4b70-b8d9-d992b4a296c5"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ie2a40dee69704eb6b1e698365c94001f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTAtMTQtMS0xLTQyMzE4_9c72fe91-3a0f-4e7e-ad1b-4a03944435cf"
      unitRef="usd">-16538000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTAtMTYtMS0xLTQyMzE4_53466b1b-c329-47ae-b681-dbca0ce8d353"
      unitRef="usd">-16538000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i806f2b5b9e244f73a41859dc12c5f059_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTEtNi0xLTEtNDIzMTg_fe12da6d-fe1e-4f16-b4fd-0bc4aaf90aab"
      unitRef="shares">127616789</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i806f2b5b9e244f73a41859dc12c5f059_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTEtOC0xLTEtNDIzMTg_3aec6825-206a-49a3-8ec7-208a9825d6ab"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f0c1485ef834e2bb4957f9f19da95b7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTEtMTAtMS0xLTQyMzE4_078abb5a-7188-483c-95db-eb8d92fa344f"
      unitRef="usd">527718000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c1509b411c348b4a7cae23d93e06eb5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTEtMTItMS0xLTQyMzE4_d56fb951-7067-4bf8-b7e5-d43b1865bc01"
      unitRef="usd">-6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida64092303744cd8b93b3569bccfeb52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTEtMTQtMS0xLTQyMzE4_5f0ba861-900f-486d-baa9-024e0eb6cf94"
      unitRef="usd">-219197000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5a197db1dfb4c7ca37e2dfc20708319_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjRhNWI4YjNhNjAwYTQ2YWVhNjg2NWRlMmNlZDZhMTM3L3RhYmxlcmFuZ2U6NGE1YjhiM2E2MDBhNDZhZWE2ODY1ZGUyY2VkNmExMzdfMTEtMTYtMS0xLTQyMzE4_68b13254-6503-4d34-ba22-b93b48f555c1"
      unitRef="usd">308528000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4194a748e8974a98a1c1371d467af371_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMi02LTEtMS00MjY2Ng_c009e14b-1c60-49eb-b056-caba6d5e9124"
      unitRef="shares">129130478</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4194a748e8974a98a1c1371d467af371_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMi04LTEtMS00MjY2Ng_b89b8ee2-9a89-4b17-8234-3e6400ff5010"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4d1684130144c1e9e3eb1deacb9c979_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMi0xMC0xLTEtNDI2NjY_97bd668f-ccd6-4f12-88e5-3f7cf9268299"
      unitRef="usd">511096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc8217718c9e440d91c691bc2b23226d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMi0xMi0xLTEtNDM3MzE_1798fcb5-c75f-4752-9bca-878c9ad19599"
      unitRef="usd">-528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18377dfd36f049eb81e59c94bf7fb08f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMi0xMi0xLTEtNDI2NjY_673567ff-59b2-4fa6-b4c3-29c695530682"
      unitRef="usd">-251064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMi0xNC0xLTEtNDI2NjY_7690c3bb-0cff-475e-9ebe-68235e2255e5"
      unitRef="usd">259517000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia1d573188ad44c51a92f70bdd7dc03f9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMy02LTEtMS00MjY2Ng_21ba8b44-ac34-49b2-995c-b51f9735abd7"
      unitRef="shares">271221</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id2e87e19a2bd443ebba7608c2f63326e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMy0xMC0xLTEtNDI2NjY_0edb310c-e00a-4385-9cab-507e2c4d800b"
      unitRef="usd">1044000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMy0xNC0xLTEtNDI2NjY_902b7b90-4f5e-4462-85b3-46cdc4ad0ccb"
      unitRef="usd">1044000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id2e87e19a2bd443ebba7608c2f63326e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNC0xMC0xLTEtNDI2NjY_9377ee1e-c701-423e-bb57-7b69970f6390"
      unitRef="usd">35734000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNC0xNC0xLTEtNDI2NjY_2ac0d1f7-c6eb-4437-8599-e3cec830f07d"
      unitRef="usd">35734000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ia1d573188ad44c51a92f70bdd7dc03f9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNS02LTEtMS00MjY2Ng_0cfc436d-c335-4394-8583-573382f1562f"
      unitRef="shares">967565</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="id2e87e19a2bd443ebba7608c2f63326e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNi0xMC0xLTEtNDI2NjY_5e131546-5cba-4a91-b713-60c469ae95f2"
      unitRef="usd">375000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNi0xNC0xLTEtNDI2NjY_5ae17aa5-4124-4973-a938-471ec9fdf8ed"
      unitRef="usd">375000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia1d573188ad44c51a92f70bdd7dc03f9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNy02LTEtMS00MjY2Ng_d8776b3b-954c-4ecc-8e15-14012cc50953"
      unitRef="shares">161625</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id2e87e19a2bd443ebba7608c2f63326e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNy0xMC0xLTEtNDI2NjY_197ebda5-0dd0-4c6e-bbca-201f6fdda346"
      unitRef="usd">2462000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfNy0xNC0xLTEtNDI2NjY_66b3c9de-5480-44fa-869b-aaf8f3214157"
      unitRef="usd">2462000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5adcb224d72440f4876b7ab45ab62a67_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfOS0xMi0xLTEtNDM3MzE_83ae1375-bc81-43e2-a19a-ab5df3a5954f"
      unitRef="usd">-4255000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfOS0xNi0xLTEtNDM3NzY_0e4ee99c-3396-40ab-867e-8cbfd46683e0"
      unitRef="usd">-4255000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="if05c81ef729a4eaf9f0a8b10828c3efe_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfOS0xMi0xLTEtNDI2NjY_a87013cc-ec3a-4d98-86d1-09e8c02e89ce"
      unitRef="usd">-48558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfOS0xNC0xLTEtNDI2NjY_d2add4e6-6d26-42fc-89c0-aa9b0ab73ece"
      unitRef="usd">-48558000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i08b5d7238d65464a8868256b78283349_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMTAtNi0xLTEtNDI2NjY_08f5d8d0-6822-4ff6-8aaf-872c4cedb3a9"
      unitRef="shares">130530889</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i08b5d7238d65464a8868256b78283349_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMTAtOC0xLTEtNDI2NjY_b0301c51-6010-401b-b6c4-a07420697176"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib554db03763e42bcb013b7265dfa4122_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMTAtMTAtMS0xLTQyNjY2_98c894a8-2c2b-4240-8f55-9c65f28ac81a"
      unitRef="usd">550711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b4f9d45cbf14613af8b4e6e736a17fd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMTEtMTItMS0xLTQzNzM3_4a16ed1d-a865-47ea-8c95-26796328dba4"
      unitRef="usd">-4783000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e4db31169884d58b938eb414157576d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMTAtMTItMS0xLTQyNjY2_98433dee-b67f-449c-8696-a51a81330800"
      unitRef="usd">-299622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOjY5N2RkNGQ1ZTUwYjRkZjFiZWY2Mzc2Y2I5MWY3ZDIyL3RhYmxlcmFuZ2U6Njk3ZGQ0ZDVlNTBiNGRmMWJlZjYzNzZjYjkxZjdkMjJfMTAtMTQtMS0xLTQyNjY2_69fa2765-9bf7-420e-97f8-e862d7a0db58"
      unitRef="usd">246319000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2ecda78b03104ab9bc60c498183df385_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMi02LTEtMS00MjY3NA_cef88797-1d28-4e46-9336-d434f3223c1f"
      unitRef="shares">124795222</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2ecda78b03104ab9bc60c498183df385_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMi04LTEtMS00MjY3NA_49e08400-84c4-4a67-83de-66c7b4902b23"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29b23aac7d1e429f8313b63e5b439adb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMi0xMC0xLTEtNDI2NzQ_801fdf3a-c9ab-4e36-b097-3a6f92e6fa2d"
      unitRef="usd">494103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6ae9d6728d847918574e644deac5f7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMi0xMi0xLTEtNDM3NDY_e5f80a33-cdbc-40b0-ba1c-351b446667a7"
      unitRef="usd">19000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb4979023e4a43bb81664f6984ceb53e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMi0xMi0xLTEtNDI2NzQ_7249463d-ca29-4eb0-8e45-55a3b2131441"
      unitRef="usd">-194824000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74085963fa80441c989493edbe2ed13a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMi0xNC0xLTEtNDI2NzQ_e4a93d80-90a4-4b81-8613-0114c336c9d8"
      unitRef="usd">299310000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i79443692aaf64b0a9ed8b5a6d3bf29e9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNC02LTEtMS00MjY3NA_27063cba-191b-4a44-b46b-3f3e6d2942fe"
      unitRef="shares">1675117</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i79443692aaf64b0a9ed8b5a6d3bf29e9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNC04LTEtMS00MjY3NA_7222b76c-0228-403c-a375-bf967319d410"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifcbb2a26f4ba4550b1b4490395862312_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNC0xMC0xLTEtNDI2NzQ_b6984cbc-0b9a-4e89-b920-192727be8ef1"
      unitRef="usd">5726000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNC0xNC0xLTEtNDI2NzQ_895be453-263f-4f8f-8bc5-ecd5402e9957"
      unitRef="usd">5727000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifcbb2a26f4ba4550b1b4490395862312_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNS0xMC0xLTEtNDI2NzQ_a0b2d374-2f31-447a-8959-75c88de4932c"
      unitRef="usd">24826000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNS0xNC0xLTEtNDI2NzQ_d7ad5e72-9338-47d8-b293-853f74f56d84"
      unitRef="usd">24826000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i79443692aaf64b0a9ed8b5a6d3bf29e9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNi02LTEtMS00MjY3NA_057b4ef1-acee-4e9d-a3c3-43f9a2d15b21"
      unitRef="shares">910992</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ifcbb2a26f4ba4550b1b4490395862312_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNy0xMC0xLTEtNDI2NzQ_e10ac413-ecf4-43b6-bf0e-647c132a2078"
      unitRef="usd">375000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfNy0xNC0xLTEtNDI2NzQ_d9b7e552-f42a-4b21-939b-c9f5a3a9c7fa"
      unitRef="usd">375000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i79443692aaf64b0a9ed8b5a6d3bf29e9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfOC02LTEtMS00MjY3NA_8ea31356-0b59-4709-b39e-109c6f143796"
      unitRef="shares">235458</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ifcbb2a26f4ba4550b1b4490395862312_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfOC0xMC0xLTEtNDI2NzQ_d3836e84-5168-4e89-9a87-be7012e630f9"
      unitRef="usd">2688000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfOC0xNC0xLTEtNDI2NzQ_3db476e8-78b5-4262-9a9f-d659895f6495"
      unitRef="usd">2688000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i490186b74c914ef8baed0678c1f3e0b7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfOS0xMi0xLTEtNDM3NDY_7bf545a5-56f8-43b3-869c-01d55d7e880d"
      unitRef="usd">-25000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfOS0xNi0xLTEtNDM3NjQ_39f593e9-0020-4e85-88bc-f4066ea127eb"
      unitRef="usd">-25000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i4afbb15445cf43578f125a6189eb2671_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfOS0xMi0xLTEtNDI2NzQ_5a8b083c-ca57-4226-9f1a-6460a4390aad"
      unitRef="usd">-24373000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfOS0xNC0xLTEtNDI2NzQ_196bfec7-4f3d-4e7d-8336-2a552ec34202"
      unitRef="usd">-24373000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i806f2b5b9e244f73a41859dc12c5f059_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMTAtNi0xLTEtNDI2NzQ_a87f781b-0fd0-4033-bb37-62a992934cf8"
      unitRef="shares">127616789</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i806f2b5b9e244f73a41859dc12c5f059_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMTAtOC0xLTEtNDI2NzQ_4c736484-a82d-4466-9b88-41973bca74f6"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f0c1485ef834e2bb4957f9f19da95b7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMTAtMTAtMS0xLTQyNjc0_27bc9808-cf38-462a-b9e7-4da96f2c7067"
      unitRef="usd">527718000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c1509b411c348b4a7cae23d93e06eb5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMTEtMTItMS0xLTQzNzUy_dec9ff9c-d665-4701-bf29-e6a59b89c4c0"
      unitRef="usd">-6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida64092303744cd8b93b3569bccfeb52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMTAtMTItMS0xLTQyNjc0_7633c53f-5655-4164-8d27-49a292c3ef41"
      unitRef="usd">-219197000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5a197db1dfb4c7ca37e2dfc20708319_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8yNS9mcmFnOjY3YWVhOWZiMmIxNDQxYzViNzg3MGRhMzljMjViYWNlL3RhYmxlOmM3NjdkYjc1ZjA1ZDRiODk5YWU1NmY5NjU1MDliZDU3L3RhYmxlcmFuZ2U6Yzc2N2RiNzVmMDVkNGI4OTlhZTU2Zjk2NTUwOWJkNTdfMTAtMTQtMS0xLTQyNjc0_06afc840-7466-474c-8af0-14a6d02dff35"
      unitRef="usd">308528000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMy0xLTEtMS00MjMxOA_9b43ca61-7f0a-4994-b37a-57841bc7de2b"
      unitRef="usd">-48558000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMy0zLTEtMS00MjMxOA_d88bad59-e790-4ff9-9c6b-eb1eb65b8c72"
      unitRef="usd">-24373000</us-gaap:ProfitLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNS0xLTEtMS00MjMxOA_91611e68-87e0-4d72-8282-66da2deda777"
      unitRef="usd">8310000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNS0zLTEtMS00MjMxOA_eac9f728-f556-49dc-b92b-96a41a8018c5"
      unitRef="usd">1907000</us-gaap:ProvisionForDoubtfulAccounts>
    <upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNi0xLTEtMS00MjMxOA_a949f7be-dbf1-4038-9e81-3423d9cf27f6"
      unitRef="usd">4025000</upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts>
    <upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNi0zLTEtMS00MjMxOA_ca1a59d7-b6b9-4397-a1ee-d78e76bdc0ef"
      unitRef="usd">5748000</upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNy0xLTEtMS00MjMxOA_ee4cf795-5308-4e4c-8c03-3716fc94032e"
      unitRef="usd">1481000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNy0zLTEtMS00MjMxOA_9977f98a-fec1-4921-8249-ac965ae09b8d"
      unitRef="usd">39000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfOC0xLTEtMS00MjMxOA_e7d6dd6e-a723-4861-ad05-cefb5988ef52"
      unitRef="usd">-800000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfOC0zLTEtMS00MjMxOA_8cecbbc0-a6af-4c69-8123-56bf8df14513"
      unitRef="usd">-22000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfOS0xLTEtMS00MjMxOA_3fddf1ed-f601-4f2a-9027-a9f0a8206e70"
      unitRef="usd">1518000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfOS0zLTEtMS00MjMxOA_e6f12c77-4701-47e5-9127-850b4e94652d"
      unitRef="usd">1774000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <upwk:IncreaseDecreaseInCommonStockWarrant
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTAtMS0xLTEtNDIzMTg_865d8499-ddb2-4414-81eb-d45ac6bed559"
      unitRef="usd">375000</upwk:IncreaseDecreaseInCommonStockWarrant>
    <upwk:IncreaseDecreaseInCommonStockWarrant
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTAtMy0xLTEtNDIzMTg_b3251acc-11df-4b39-af48-93341347ac0c"
      unitRef="usd">375000</upwk:IncreaseDecreaseInCommonStockWarrant>
    <us-gaap:ShareBasedCompensation
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTEtMS0xLTEtNDIzMTg_f7757822-9177-409a-8690-62b66e5f2219"
      unitRef="usd">35715000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTEtMy0xLTEtNDIzMTg_89aa3742-6fb7-4477-84ab-4477106f0a8f"
      unitRef="usd">24760000</us-gaap:ShareBasedCompensation>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTMtMS0xLTEtNDIzMTg_2311d011-83ae-433b-ad54-b06881d72c52"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTMtMy0xLTEtNDIzMTg_ae56caab-48e6-4fa5-a90a-a2e112115ba9"
      unitRef="usd">7389000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTUtMS0xLTEtNDIzMTg_5a200fed-5af7-40a9-9a9f-7c33f46c23c8"
      unitRef="usd">10861000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTUtMy0xLTEtNDIzMTg_32d2c22f-e24c-4cf6-8df4-d9d70c84fc99"
      unitRef="usd">16835000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTYtMS0xLTEtNDIzMTg_58bb0855-b4e4-4023-a067-d6ebf679180a"
      unitRef="usd">1206000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTYtMy0xLTEtNDIzMTg_4638056a-2f81-49ed-94d6-b08e9e3392ab"
      unitRef="usd">2871000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <upwk:IncreaseDecreaseOperatingLeaseLiability
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTctMS0xLTEtNDIzMTg_cfbbea19-2648-42ba-82af-67e9dbdb8905"
      unitRef="usd">-2614000</upwk:IncreaseDecreaseOperatingLeaseLiability>
    <upwk:IncreaseDecreaseOperatingLeaseLiability
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTctMy0xLTEtNDIzMTg_efb46c48-4a98-45e0-a808-68e176c033de"
      unitRef="usd">-861000</upwk:IncreaseDecreaseOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTgtMS0xLTEtNDIzMTg_e6fb65a6-8b5b-4825-9b53-fafa99180803"
      unitRef="usd">280000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTgtMy0xLTEtNDIzMTg_6f9d9c4c-6a4a-49e8-8a0d-0af3dac95949"
      unitRef="usd">2168000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTktMS0xLTEtNDIzMTg_3a5a5b37-cfbc-4074-b246-9288ba2798b3"
      unitRef="usd">-3465000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMTktMy0xLTEtNDIzMTg_e1d3e43c-e178-4551-bc2e-68ce3783c314"
      unitRef="usd">-273000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjAtMS0xLTEtNDIzMTg_a8d31b8b-0229-415a-a63f-49a83de1e4fa"
      unitRef="usd">2278000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjAtMy0xLTEtNDIzMTg_12ce67d1-8a50-474d-a09d-5bfac2eb1733"
      unitRef="usd">3451000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjEtMS0xLTEtNDIzMTg_3a469d00-7f80-4856-823a-ced98a592507"
      unitRef="usd">-11922000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjEtMy0xLTEtNDIzMTg_d687a0f2-7c83-4b2f-b5e4-0886da541fe2"
      unitRef="usd">2420000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjMtMS0xLTEtNDIzMTg_a2eb95b1-7a3a-4080-a754-0b3387ed3131"
      unitRef="usd">231350000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjMtMy0xLTEtNDIzMTg_a7981e3e-f236-4451-9d2f-c093dbcd3a3a"
      unitRef="usd">29967000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjQtMS0xLTEtNDIzMTg_b5d4e90c-4c16-4a92-811c-e0205952259b"
      unitRef="usd">191607000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjQtMy0xLTEtNDIzMTg_73025d68-6b22-44fb-9ed6-902946cade68"
      unitRef="usd">64500000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjUtMS0xLTEtNDIzMTg_f5296575-fd01-46dc-9a3e-6a69c9cf9256"
      unitRef="usd">602000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjUtMy0xLTEtNDIzMTg_05600950-4284-40b2-825c-b71dc1f70012"
      unitRef="usd">334000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjYtMS0xLTEtNDIzMTg_0eb8b653-6cf8-4c20-8483-3c20b758c723"
      unitRef="usd">2824000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjYtMy0xLTEtNDIzMTg_5b250d34-20a1-43c3-a7ab-caf0e77908a7"
      unitRef="usd">3581000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjctMS0xLTEtNDIzMTg_3195493e-d54f-44f3-9d1a-e21c189ca258"
      unitRef="usd">-43169000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMjctMy0xLTEtNDIzMTg_6756e4d0-6214-471e-978f-80598bda7251"
      unitRef="usd">30618000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <upwk:ChangesInEscrowFundsPayable
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzAtMS0xLTEtNDIzMTg_06a0e42a-2ebc-4ba9-bba4-4d36c4175ab4"
      unitRef="usd">27632000</upwk:ChangesInEscrowFundsPayable>
    <upwk:ChangesInEscrowFundsPayable
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzAtMy0xLTEtNDIzMTg_384cd086-1c54-4461-b61e-d1ddd37541cb"
      unitRef="usd">30040000</upwk:ChangesInEscrowFundsPayable>
    <upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzEtMS0xLTEtNDIzMTg_3ebf5bf8-ee2a-4aa2-badd-322341b8d73e"
      unitRef="usd">1044000</upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant>
    <upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzEtMy0xLTEtNDIzMTg_dc2b64de-8aa7-4b3b-98e4-db854b8b26db"
      unitRef="usd">5727000</upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzUtMS0xLTEtNDIzMTg_738aeee0-7f50-4c38-915e-6e9db8f023c7"
      unitRef="usd">2462000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzUtMy0xLTEtNDIzMTg_f1f9659c-43f6-4b74-b033-e0d57d10cff4"
      unitRef="usd">2688000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:RepaymentsOfDebt
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzctMS0xLTEtNDIzMTg_3faada64-fbd2-4fbc-8763-59be591a1079"
      unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfMzctMy0xLTEtNDIzMTg_024fa376-2e40-4ef6-829d-97f166f8d454"
      unitRef="usd">3786000</us-gaap:RepaymentsOfDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDMtMS0xLTEtNDIzMTg_fd3f5aaf-ff91-46e7-80c6-990747a4f00d"
      unitRef="usd">31138000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDMtMy0xLTEtNDIzMTg_72d1d3a4-96f3-49f7-8b76-e83f7a0dde7e"
      unitRef="usd">34669000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDQtMS0xLTEtNDIzMTg_90ee17a5-3e4f-459e-9397-caf2bbd3de28"
      unitRef="usd">-23953000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDQtMy0xLTEtNDIzMTg_3291eeff-7009-4b23-bbbb-d888efa1280f"
      unitRef="usd">67707000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDUtMS0xLTEtNDIzMTg_47531900-638e-45e1-b1b6-79c9b5d6be50"
      unitRef="usd">352058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i74085963fa80441c989493edbe2ed13a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDUtMy0xLTEtNDIzMTg_3aae58d6-1b2e-40d2-9035-7a1c04a31e25"
      unitRef="usd">232463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDYtMS0xLTEtNDIzMTg_51698674-7328-46e0-a9d3-2e45e62ee29c"
      unitRef="usd">328105000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia5a197db1dfb4c7ca37e2dfc20708319_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDYtMy0xLTEtNDIzMTg_5240879e-e98a-4835-aca1-df00a4a5ab2c"
      unitRef="usd">300170000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDktMS0xLTEtNDIzMTg_28599e31-54fb-4e44-a76e-fcbb9fbb91e3"
      unitRef="usd">785000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNDktMy0xLTEtNDIzMTg_603ad682-5f87-4754-bd36-7a789d4b39d1"
      unitRef="usd">283000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNTEtMS0xLTEtNDIzMTg_864eb1dd-5171-4083-b704-af69fb954508"
      unitRef="usd">46000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNTEtMy0xLTEtNDIzMTg_4c9216f5-34e9-4b7a-92c2-9e3a8ed81ec3"
      unitRef="usd">39000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalizedCostsAssetRetirementCosts
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNTItMS0xLTEtNDIzMTg_a34dfe05-9c31-4681-8d1f-ad1421e9beac"
      unitRef="usd">157000</us-gaap:CapitalizedCostsAssetRetirementCosts>
    <us-gaap:CapitalizedCostsAssetRetirementCosts
      contextRef="ia5a197db1dfb4c7ca37e2dfc20708319_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl8zNC9mcmFnOjY1MGRkMzc3OTYwNDQ1MGE4ZDRmMTQ4MzNkOGY2YzA2L3RhYmxlOmQxZDdkZGI5ZmM0MzQ3NmU4NTUxZDBhY2M3NTEwZDQyL3RhYmxlcmFuZ2U6ZDFkN2RkYjlmYzQzNDc2ZTg1NTFkMGFjYzc1MTBkNDJfNTItMy0xLTEtNDIzMTg_ad6ee29a-72a7-45bb-916a-a6ff670f7f8c"
      unitRef="usd">36000</us-gaap:CapitalizedCostsAssetRetirementCosts>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80MC9mcmFnOjAyMGZiZTNkYzZlMzQxZmRhYTQ5N2QzMjZjNjYxMjU1L3RleHRyZWdpb246MDIwZmJlM2RjNmUzNDFmZGFhNDk3ZDMyNmM2NjEyNTVfNzgz_82f436f6-97b5-44cf-82ab-6773338d4cdf">Description of Business&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upwork Inc., which is referred to as the Company or Upwork, operates a work marketplace that connects businesses, which are referred to as clients, with independent talent. Independent talent on the Company&#x2019;s work marketplace, which are referred to as talent, and, together with clients, as users, include independent professionals and agencies of varying sizes and are an increasingly sought-after, critical, and expanding segment of the global workforce. The Company is currently headquartered in San Francisco, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless otherwise expressly stated or the context otherwise requires, the terms &#x201c;Upwork&#x201d; and the &#x201c;Company&#x201d; in these notes to the condensed consolidated financial statements refer to Upwork and its wholly-owned subsidiaries.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80My9mcmFnOjc2ZDcyZmVhYTg0MDQzNjFhMDJkZWI3MzEzZmRmN2Y2L3RleHRyZWdpb246NzZkNzJmZWFhODQwNDM2MWEwMmRlYjczMTNmZGY3ZjZfNTAwOA_66162a38-fa08-4fbc-a97b-b15adc8e2a90">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',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="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States, which is referred to as U.S. GAAP, and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report should be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021, which is referred to as the Annual Report, filed with the SEC on February 15, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December&#160;31, 2021 included herein was derived from the audited financial statements as of that date but does not include all disclosures including notes required by U.S. GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Upwork and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, changes in stockholders&#x2019; equity and cash flows for the interim periods, but do not purport to be indicative of the results of operations or financial condition to be anticipated for the full year ending December&#160;31, 2022. Prior period amounts &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have been reclassified to conform with the current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',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="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the periods presented. Such estimates include, but are not limited to: the useful lives of assets; assessment of the recoverability of long-lived assets; goodwill impairment; standalone selling price of material rights and the period of time over which to defer and recognize the consideration allocated to the material rights; allowance for doubtful accounts; liabilities relating to transaction losses; stock-based compensation; and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable under the circumstances. The Company evaluates its estimates, assumptions, and judgments on an ongoing basis using historical experience and other factors and revises them when facts and circumstances dictate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities. These estimates may &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to Russia&#x2019;s invasion of Ukraine, which began in February 2022, and the resulting sanctions and other actions against Russia and Belarus, there has been uncertainty and disruption in the global economy. In March 2022, the Company suspended business operations in Russia and Belarus, announcing that contracts with talent or clients in Russia or Belarus would be required to wind down by May 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Russian war against Ukraine did not have a material adverse impact on the Company&#x2019;s revenue or other financial results for the three and six months ended June 30, 2022, at this time the Company is unable to fully assess the aggregate impact the Russian war against Ukraine will have on its business due to various uncertainties, which include, but are not limited to, the duration of the war, the ability of talent based in Ukraine to continue working, the war&#x2019;s effect on the economy, its impact to the businesses of the Company&#x2019;s clients, and actions that may be taken by governmental authorities related to the war.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&#160;significant&#160;accounting&#160;policies applied in the Company&#x2019;s audited consolidated financial statements, as disclosed in the Annual Report, are applied consistently in these unaudited interim condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has reviewed the accounting pronouncements issued during the six months ended June&#160;30, 2022 and concluded they were either not applicable or not expected to have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80My9mcmFnOjc2ZDcyZmVhYTg0MDQzNjFhMDJkZWI3MzEzZmRmN2Y2L3RleHRyZWdpb246NzZkNzJmZWFhODQwNDM2MWEwMmRlYjczMTNmZGY3ZjZfNTAwOQ_e4af862d-5102-42b5-85ad-2a43ddf1000c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',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="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States, which is referred to as U.S. GAAP, and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. As such, the information included in this Quarterly Report should be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021, which is referred to as the Annual Report, filed with the SEC on February 15, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December&#160;31, 2021 included herein was derived from the audited financial statements as of that date but does not include all disclosures including notes required by U.S. GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Upwork and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, changes in stockholders&#x2019; equity and cash flows for the interim periods, but do not purport to be indicative of the results of operations or financial condition to be anticipated for the full year ending December&#160;31, 2022. Prior period amounts &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have been reclassified to conform with the current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80My9mcmFnOjc2ZDcyZmVhYTg0MDQzNjFhMDJkZWI3MzEzZmRmN2Y2L3RleHRyZWdpb246NzZkNzJmZWFhODQwNDM2MWEwMmRlYjczMTNmZGY3ZjZfNTAxMA_7765ba84-6bc5-4f34-9766-54fbe8acbde3">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',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="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the periods presented. Such estimates include, but are not limited to: the useful lives of assets; assessment of the recoverability of long-lived assets; goodwill impairment; standalone selling price of material rights and the period of time over which to defer and recognize the consideration allocated to the material rights; allowance for doubtful accounts; liabilities relating to transaction losses; stock-based compensation; and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that management believes to be reasonable under the circumstances. The Company evaluates its estimates, assumptions, and judgments on an ongoing basis using historical experience and other factors and revises them when facts and circumstances dictate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities. These estimates may &lt;/span&gt;&lt;/div&gt;change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80My9mcmFnOjc2ZDcyZmVhYTg0MDQzNjFhMDJkZWI3MzEzZmRmN2Y2L3RleHRyZWdpb246NzZkNzJmZWFhODQwNDM2MWEwMmRlYjczMTNmZGY3ZjZfNTAxMw_eb7fc8bf-6a72-4ae2-b737-b2b531211700">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&#160;significant&#160;accounting&#160;policies applied in the Company&#x2019;s audited consolidated financial statements, as disclosed in the Annual Report, are applied consistently in these unaudited interim condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has reviewed the accounting pronouncements issued during the six months ended June&#160;30, 2022 and concluded they were either not applicable or not expected to have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfMTkyOQ_c46ba059-8470-42f9-871f-d7aaf62909cd">Revenue&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See &#x201c;Note 9&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Segment and Geographical Information&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the Company&#x2019;s revenue disaggregated by type of service and geographic area.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company had approximately $30.7&#160;million of remaining performance obligations. The Company&#x2019;s remaining performance obligations primarily consist of transaction price that has been allocated to unexercised material rights related to the Company&#x2019;s arrangements with talent subject to tiered service fees. The remaining transaction price allocated to other performance obligations is immaterial. As of June&#160;30, 2022, the Company expects to recognize approximately $24.0 million over the next 12 months, with the remaining balance recognized thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied the practical expedients and exemptions and does not disclose the value of remaining performance obligations for: (i) contracts with an original expected length of one year or less; and (ii) contracts for which the variable consideration is allocated entirely to a wholly unsatisfied promise to transfer a distinct service that forms part of a single performance obligation under the series guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about the balances of the Company&#x2019;s trade and client receivables, net of allowance and contract liabilities included in deferred revenue and other liabilities, noncurrent:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and client receivables, net of allowance&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,858&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,826&#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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,083&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue (component of other liabilities, noncurrent)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2022, changes in the contract liabilities balances were a result of normal business activity and deferral, and subsequent recognition, of revenue related to arrangements with talent subject to tiered service fees and related allocation of transaction price to material rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized during the three and six months ended June&#160;30, 2022 that was included in deferred revenue as of March 31, 2022 and December 31, 2021 wa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s $8.6&#160;million and $13.1&#160;million, re&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;spectively. Revenue recognized during the three and six months ended June&#160;30, 2021 that was included in deferred revenue as of March 31, 2021 and December 31, 2020 was $6.1&#160;million and $9.6&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfMjUx_109ac942-6695-4a8c-a8ba-a47850778436"
      unitRef="usd">30700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7a089702529745878f782ab657eac1f8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfNjYz_4019b884-2d18-4362-9021-d0b790bf623b"
      unitRef="usd">24000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7a089702529745878f782ab657eac1f8_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfNjgw_bec48dc2-a306-4c7e-a026-bfd05e7bb8fb">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfMTkzMA_01f82c31-b97d-45fc-b719-2981f6710e83">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about the balances of the Company&#x2019;s trade and client receivables, net of allowance and contract liabilities included in deferred revenue and other liabilities, noncurrent:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and client receivables, net of allowance&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,858&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,826&#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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,083&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue (component of other liabilities, noncurrent)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RhYmxlOjFlNDY1OTRjMDIwMDQ4NjZhNmUzOTMxY2RkY2I1ZmU0L3RhYmxlcmFuZ2U6MWU0NjU5NGMwMjAwNDg2NmE2ZTM5MzFjZGRjYjVmZTRfMS0xLTEtMS00MjMxOA_2655d16c-ab97-4ed9-a5e6-48ef4bd6b029"
      unitRef="usd">69858000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RhYmxlOjFlNDY1OTRjMDIwMDQ4NjZhNmUzOTMxY2RkY2I1ZmU0L3RhYmxlcmFuZ2U6MWU0NjU5NGMwMjAwNDg2NmE2ZTM5MzFjZGRjYjVmZTRfMS0zLTEtMS00MjMxOA_249f3a56-06ac-4714-90aa-1d5769971cae"
      unitRef="usd">66826000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RhYmxlOjFlNDY1OTRjMDIwMDQ4NjZhNmUzOTMxY2RkY2I1ZmU0L3RhYmxlcmFuZ2U6MWU0NjU5NGMwMjAwNDg2NmE2ZTM5MzFjZGRjYjVmZTRfMy0xLTEtMS00MjMxOA_35a07d3d-c1db-4f98-8c4b-60f05e725d25"
      unitRef="usd">23983000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RhYmxlOjFlNDY1OTRjMDIwMDQ4NjZhNmUzOTMxY2RkY2I1ZmU0L3RhYmxlcmFuZ2U6MWU0NjU5NGMwMjAwNDg2NmE2ZTM5MzFjZGRjYjVmZTRfMy0zLTEtMS00MjMxOA_12c28686-49c6-4c9d-8dac-c4cda9aed222"
      unitRef="usd">22083000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RhYmxlOjFlNDY1OTRjMDIwMDQ4NjZhNmUzOTMxY2RkY2I1ZmU0L3RhYmxlcmFuZ2U6MWU0NjU5NGMwMjAwNDg2NmE2ZTM5MzFjZGRjYjVmZTRfNC0xLTEtMS00MjMxOA_e6baaa72-fba4-45a6-897c-a4a1d1a5f7f0"
      unitRef="usd">6728000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RhYmxlOjFlNDY1OTRjMDIwMDQ4NjZhNmUzOTMxY2RkY2I1ZmU0L3RhYmxlcmFuZ2U6MWU0NjU5NGMwMjAwNDg2NmE2ZTM5MzFjZGRjYjVmZTRfNC0zLTEtMS00MjMxOA_fcd3a48c-1bd2-4f16-b9aa-ccbfa2abd902"
      unitRef="usd">6349000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfNTQ5NzU1ODE3MjY5_0e110851-aa00-4ebe-b6b7-99b0aa99b39f"
      unitRef="usd">8600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfMTgxMA_9b5f0a28-bd5f-4c53-8b0b-f3875f694fdc"
      unitRef="usd">13100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfNTQ5NzU1ODE3Mjgz_cd0222e5-4549-4d13-9504-289fecce09fe"
      unitRef="usd">6100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80Ni9mcmFnOjg2NjI5YjZiOTk0NTQyZjhiY2FkMzVhMGM2YjhjYWFiL3RleHRyZWdpb246ODY2MjliNmI5OTQ1NDJmOGJjYWQzNWEwYzZiOGNhYWJfNTQ5NzU1ODE3Mjk3_970e56be-2739-4306-a639-ab8338e92f32"
      unitRef="usd">9600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RleHRyZWdpb246OTM2M2ZiNTVhN2I0NDZlZjk1NWUzZDg1M2MzNWU5N2VfMzI5OQ_cef8c8e4-c206-4229-9a29-6eca4e89b348">Fair Value Measurements&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The authoritative guidance describes three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level I&#x2014;Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level II&#x2014;Observable inputs other than Level I prices, such as unadjusted quoted prices for similar assets or liabilities in active markets, unadjusted quoted prices for identical or similar assets or liabilities 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="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level III&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company&#x2019;s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The categorization of a financial instrument within the fair value hierarchy is based upon the lowest level of input that is significant to its fair value measurement. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments that are carried at fair value consist of Level I and Level II assets as of June&#160;30, 2022 and December&#160;31, 2021. The following tables set forth the fair value of the Company&#x2019;s financial assets measured at fair value on a recurring basis based on the three-tier fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.724%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Loss&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash Equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,230&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,230&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,230&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,191&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial deposits&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yankee bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level II&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,175&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,108)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,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;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.724%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Loss&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash Equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,554&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,547&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,374&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,738&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yankee bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,019&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unrealized Investment Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes, for all debt securities classified as available for sale in an unrealized loss position as of June&#160;30, 2022, the aggregate fair value and gross unrealized loss by the length of time those securities have been continuously in an unrealized loss position. As of June&#160;30, 2022, there were no securities in a continuous unrealized loss position greater than 12 months. Unrealized losses as of December 31, 2021 were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding: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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Duration of unrealized losses&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yankee bonds&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;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;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial deposits&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For available-for-sale marketable debt securities with unrealized loss positions, the Company does not intend to sell these securities, and it is not more likely than not that the Company will be required to sell the securities. As of June&#160;30, 2022 and December&#160;31, 2021, the decline in fair value of these securities was due to increases in interest rates and not due to credit related factors. As of June&#160;30, 2022 and 2021, the Company considered any decreases in market value to be temporary in nature and did not consider any of the Company&#x2019;s marketable securities to be other-than-temporarily impaired. As such, the Company did not record any impairment charges with respect to its marketable securities during each of the three and six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RleHRyZWdpb246OTM2M2ZiNTVhN2I0NDZlZjk1NWUzZDg1M2MzNWU5N2VfMzMwMg_52af5fd1-8284-4962-b115-dc444364d625">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The authoritative guidance describes three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level I&#x2014;Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level II&#x2014;Observable inputs other than Level I prices, such as unadjusted quoted prices for similar assets or liabilities in active markets, unadjusted quoted prices for identical or similar assets or liabilities 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="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level III&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company&#x2019;s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The categorization of a financial instrument within the fair value hierarchy is based upon the lowest level of input that is significant to its fair value measurement. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the assets or liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RleHRyZWdpb246OTM2M2ZiNTVhN2I0NDZlZjk1NWUzZDg1M2MzNWU5N2VfMzMwMA_16fe78c5-bd32-4880-85d1-decfcc777765">The following tables set forth the fair value of the Company&#x2019;s financial assets measured at fair value on a recurring basis based on the three-tier fair value hierarchy:&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.724%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Loss&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash Equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,230&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,230&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,230&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,191&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial deposits&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yankee bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level II&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,175&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,108)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,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;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.724%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gain&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Loss&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash Equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,596&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,554&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,547&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,374&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,738&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yankee bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,681&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,019&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:Cash
      contextRef="i45f486c9d1a74dde966ec92c164dd74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMS0yLTEtMS00MjMxOA_0531c029-26cd-4998-ae35-f5561a804d58"
      unitRef="usd">16230000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i45f486c9d1a74dde966ec92c164dd74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMS04LTEtMS00MjMxOA_eae5dfa3-23f6-499b-a931-2134b5d1424a"
      unitRef="usd">16230000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i45f486c9d1a74dde966ec92c164dd74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMS0xMC0xLTEtNDIzMTg_296fdbc8-a02a-4ee7-893f-43d8e2ba5f6f"
      unitRef="usd">16230000</us-gaap:Cash>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1b865ca572ec4ebf84ff9cae2bb78f43_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMy0yLTEtMS00MjMxOA_6a62076d-2127-4303-a809-b90529512f75"
      unitRef="usd">119140000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1b865ca572ec4ebf84ff9cae2bb78f43_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMy00LTEtMS00MjMxOA_ecf814bd-0494-4aa8-80e6-37b28a1f761e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1b865ca572ec4ebf84ff9cae2bb78f43_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMy02LTEtMS00MjMxOA_e3089157-b805-4201-a3ea-788315f875e1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1b865ca572ec4ebf84ff9cae2bb78f43_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMy04LTEtMS00MjMxOA_badd59b7-43a5-4375-9801-3af158798a87"
      unitRef="usd">119140000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib5d289ea5d7c46958171021d5b2aaa01_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMy0xMC0xLTEtNDIzMTg_4fa86eef-a06d-47ae-8017-f7c793eddf35"
      unitRef="usd">119140000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia7b16c5c1fe445789027b47f1f4c8f78_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMy0xMi0xLTEtNDIzMTg_a1f1ebcd-79b1-4ce4-8d2e-6866af1c5e4e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iddfeaeffd69647d09a57707922231dba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNC0yLTEtMS00MjMxOA_de95eaa8-336b-4598-9b08-0361fa91422f"
      unitRef="usd">114508000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iddfeaeffd69647d09a57707922231dba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNC00LTEtMS00MjMxOA_0f800084-fd7b-41d0-8ea3-7a1e513da9a8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iddfeaeffd69647d09a57707922231dba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNC02LTEtMS00MjMxOA_7e11d265-4972-4e10-babd-71dca30adb7b"
      unitRef="usd">457000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iddfeaeffd69647d09a57707922231dba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNC04LTEtMS00MjMxOA_3e6c8e7a-9199-499a-9292-66c78ddc00e5"
      unitRef="usd">114051000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i85ee142f3dfe4f2296fd09abf7defb6c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNC0xMC0xLTEtNDIzMTg_5f80b55b-6afb-4f0d-9db0-66528af4a285"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia9f2b34671f0407e843a672287d8dabc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNC0xMi0xLTEtNDIzMTg_30a75a24-dd65-4766-a896-c6ba4cb8d447"
      unitRef="usd">114051000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i9625aff8213847ef81841b9624cd801b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNS0yLTEtMS00MjMxOA_c79d4a05-c4f0-4eef-91b7-6406087b07ff"
      unitRef="usd">117354000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9625aff8213847ef81841b9624cd801b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNS00LTEtMS00MjMxOA_1982057a-0b64-46d9-8a8e-34db4eb1e2ab"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9625aff8213847ef81841b9624cd801b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNS02LTEtMS00MjMxOA_badb7e81-314d-46ca-88fa-d75c749c0054"
      unitRef="usd">2214000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9625aff8213847ef81841b9624cd801b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNS04LTEtMS00MjMxOA_7b4e086d-961b-4a74-801d-bfc7ced29a44"
      unitRef="usd">115140000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7d784f8243874a698d3ac8c17c84ab11_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNS0xMC0xLTEtNDIzMTg_7e57cdb5-b543-48ec-9d32-b8d395b97e6b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i804d234ec551416b9c1d700a97dc2af1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNS0xMi0xLTEtNDIzMTg_a7a09652-f0a7-4850-9b88-89088f3609a5"
      unitRef="usd">115140000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i45f486c9d1a74dde966ec92c164dd74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNi0yLTEtMS00MjMxOA_2c8468ce-858b-4544-b597-ef61725d5a6f"
      unitRef="usd">351002000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i45f486c9d1a74dde966ec92c164dd74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNi00LTEtMS00MjMxOA_2ca354ce-3ffb-4884-90d4-db6015fc7279"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i45f486c9d1a74dde966ec92c164dd74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNi02LTEtMS00MjMxOA_1d6d05ab-4166-4742-951b-f196c986eac6"
      unitRef="usd">2671000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i45f486c9d1a74dde966ec92c164dd74d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNi04LTEtMS00MjMxOA_10afb554-3473-4bff-98db-54452e4ebdd0"
      unitRef="usd">348331000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i69e52d98d29d4a6dbbddce6fee5d6edd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNi0xMC0xLTEtNDIzMTg_7704fe73-6884-4454-88af-de69c67de939"
      unitRef="usd">119140000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d8bfece02c947de87f07f28ba5b1164_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfNi0xMi0xLTEtNDIzMTg_aba707a9-0763-44cd-a14b-43a4b596c63f"
      unitRef="usd">229191000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idbeaaaecf2134da1970dd4dcf6178942_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOC0yLTEtMS00MjMxOA_14459461-a997-49e5-9c1e-ad853320c612"
      unitRef="usd">109347000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idbeaaaecf2134da1970dd4dcf6178942_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOC00LTEtMS00MjMxOA_9115c2b9-ca93-4e32-9117-39b87dc49fc5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idbeaaaecf2134da1970dd4dcf6178942_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOC02LTEtMS00MjMxOA_02ec7f2f-9430-42b1-a34a-3cac9fcf999a"
      unitRef="usd">293000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idbeaaaecf2134da1970dd4dcf6178942_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOC04LTEtMS00MjMxOA_838ed04a-cd3a-4c04-be3a-aae1aa0e8557"
      unitRef="usd">109054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3a074fe13f104ff8bc2f0435298912ef_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOC0xMC0xLTEtNDIzMTg_4bdf6686-a2d0-4064-a325-4b4432da60f9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia0f306849e9440a28de0a3b6a56879d9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOC0xMi0xLTEtNDIzMTg_70d3c332-7bd4-4079-be4a-4f104584be0e"
      unitRef="usd">109054000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icdd4468aecba4a7da5e996e7c38caf1c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOS0yLTEtMS00MjMxOA_082b9f45-1184-4043-b21a-4771fde31407"
      unitRef="usd">147576000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icdd4468aecba4a7da5e996e7c38caf1c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOS00LTEtMS00MjMxOA_3b25a7a7-593a-4279-84fe-32d8cfdfa2f4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icdd4468aecba4a7da5e996e7c38caf1c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOS02LTEtMS00MjMxOA_fd003031-5e1f-4db9-b31f-2f2de21af546"
      unitRef="usd">1386000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icdd4468aecba4a7da5e996e7c38caf1c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOS04LTEtMS00MjMxOA_4bec463a-4428-443d-bff0-d309293d1cde"
      unitRef="usd">146190000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie2ec3bfb4dde430aaf385a206cc2bcbd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOS0xMC0xLTEtNDIzMTg_159b61e1-c3b4-415d-a95d-54f4e25f372e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3c87bc73cb2f49b587aca7ec253ef83e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfOS0xMi0xLTEtNDIzMTg_2a966656-4040-45c3-aeaa-dcf187c955e4"
      unitRef="usd">146190000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8ae84c94247d48ab93738c684435ff73_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTAtMi0xLTEtNDIzMTg_161e1aa9-a613-485c-a57d-4222cf514ed3"
      unitRef="usd">11137000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8ae84c94247d48ab93738c684435ff73_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTAtNC0xLTEtNDIzMTg_d80a28b6-b374-41ba-a293-d58fd8a78743"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8ae84c94247d48ab93738c684435ff73_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTAtNi0xLTEtNDIzMTg_e8d76b7d-48b2-47d7-9f16-5f50c213f217"
      unitRef="usd">61000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8ae84c94247d48ab93738c684435ff73_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTAtOC0xLTEtNDI1NDI_fcbd0feb-0254-4bfc-b56b-a61fb92cef69"
      unitRef="usd">11076000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iba1d38bac7fa451abab7da7b35837cd9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTAtMTAtMS0xLTQyMzE4_fda5771c-4a37-4784-a77d-d5b5a8cfa785"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id15d3ce8a6ed4b448e575e46274b4db2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTAtMTItMS0xLTQyMzE4_c7f40e25-4711-494c-83dd-e13b2ef9399c"
      unitRef="usd">11076000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic6ced22b9e4b4501bcc1f91782d8b129_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTEtMi0xLTEtNDIzMTg_c1a9c8f3-53ac-4f3e-b0cd-53f46a29cc3e"
      unitRef="usd">30458000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic6ced22b9e4b4501bcc1f91782d8b129_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTEtNC0xLTEtNDIzMTg_1f5326a4-e402-48b2-9987-211a9efdb49a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic6ced22b9e4b4501bcc1f91782d8b129_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTEtNi0xLTEtNDIzMTg_0270f049-5d05-4e59-9cad-ff1c81100f43"
      unitRef="usd">298000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6ced22b9e4b4501bcc1f91782d8b129_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTEtOC0xLTEtNDIzMTg_2fcdfcd7-eccb-4abc-bb8e-b5b5d69cf669"
      unitRef="usd">30160000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i72d24368b0054bd9ae4b49d041a5fd7c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTEtMTAtMS0xLTQyMzE4_7c35f05a-bc6d-46d4-ad7c-d9957329a6c8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie0484ebe1df647c0a798b32faf7fc254_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTEtMTItMS0xLTQyMzE4_8612f8d9-8286-4031-be4b-f148108a15fc"
      unitRef="usd">30160000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i742cba57f870491a99903853fbb68bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTItMi0xLTEtNDIzMTg_0e3135a4-3531-426e-b573-77adf1df8291"
      unitRef="usd">6657000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i742cba57f870491a99903853fbb68bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTItNC0xLTEtNDIzMTg_58a5781b-112c-4c67-aa5f-b87fa42eb557"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i742cba57f870491a99903853fbb68bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTItNi0xLTEtNDIzMTg_61fcf033-5821-4618-8bc2-42fcf406a0cb"
      unitRef="usd">70000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i742cba57f870491a99903853fbb68bae_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTItOC0xLTEtNDIzMTg_ba531f8f-03f6-4a14-8d16-4a2a10f6675e"
      unitRef="usd">6587000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id89ca58a612b49f3b6902ad8bffff85c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTItMTAtMS0xLTQyMzE4_dc0db5a3-04a7-4051-b5c0-f0c9930cedb8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i59951d9b8e3c4ddc9248bf9e363c3ccd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTItMTItMS0xLTQyMzE4_fa27d09a-3cb9-4a99-96f1-09b496c2b15d"
      unitRef="usd">6587000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib4af4d8eab714ab19f33373ce03e1877_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTMtMi0xLTEtNDIzMTg_fe0858d1-7779-49a6-911a-21a0aa6d1819"
      unitRef="usd">305175000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib4af4d8eab714ab19f33373ce03e1877_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTMtNC0xLTEtNDIzMTg_f3723410-ac29-4264-98c8-95c1c906231a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib4af4d8eab714ab19f33373ce03e1877_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTMtNi0xLTEtNDIzMTg_1e90922d-d30f-40dd-9734-c2274e6c4fb9"
      unitRef="usd">2108000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib4af4d8eab714ab19f33373ce03e1877_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTMtOC0xLTEtNDIzMTg_34012e37-7bbc-4d1c-9f88-b12ebdfcb407"
      unitRef="usd">303067000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic58a6f36578a448caa898a006dd3edfd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTMtMTAtMS0xLTQyMzE4_f0354967-ebf9-4fbd-bb51-81b907bb50e3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i01908d6b873d49c9b09b5f7571bf845e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTMtMTItMS0xLTQyMzE4_8a74c49c-c546-4b73-9a04-f61f2e716681"
      unitRef="usd">303067000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTQtMi0xLTEtNDIzMTg_9cd42e08-5314-434d-be81-be14e5e91bec"
      unitRef="usd">672407000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTQtNC0xLTEtNDIzMTg_d60a50cb-ba55-4107-a029-9477da77ab37"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTQtNi0xLTEtNDIzMTg_14216238-64cf-436e-98cb-08ba664e49f6"
      unitRef="usd">4779000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTQtOC0xLTEtNDIzMTg_513599ce-36f7-40e3-ac35-1ec79b1ade97"
      unitRef="usd">667628000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i388f626e337c4aa0b1c9512a4af01466_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTQtMTAtMS0xLTQyMzE4_391586d9-b987-43bc-b76d-12fb4382532e"
      unitRef="usd">135370000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie30095bf62fd46149db47cbe527bca75_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjg0NzExZWQ4YzM4ODQ2N2RiZmNkNzI4Zjk3NWEwMDZkL3RhYmxlcmFuZ2U6ODQ3MTFlZDhjMzg4NDY3ZGJmY2Q3MjhmOTc1YTAwNmRfMTQtMTItMS0xLTQyMzE4_c55cacc1-0a43-4e74-893e-922c43b79d6e"
      unitRef="usd">532258000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:Cash
      contextRef="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMS0yLTEtMS00MjMxOA_ba3d7fe7-0b5d-4034-833e-779d71625dcf"
      unitRef="usd">16596000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMS04LTEtMS00MjMxOA_e5074ac2-4d8f-4d17-b181-f6e97602c807"
      unitRef="usd">16596000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMS0xMC0xLTEtNDIzMTg_3c1a0767-9ea7-4302-b06a-f471bfe77864"
      unitRef="usd">16596000</us-gaap:Cash>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id83eb504ed8e43b18a28735d831b993f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMy0yLTEtMS00MjMxOA_e18734f3-76f2-4a39-ae33-48b5369f5831"
      unitRef="usd">108204000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id83eb504ed8e43b18a28735d831b993f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMy00LTEtMS00MjMxOA_3d2d371e-5168-46d1-b1b3-665538b57132"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id83eb504ed8e43b18a28735d831b993f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMy02LTEtMS00MjMxOA_4add8f07-9b55-4260-b6eb-e5e4d55622fe"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id83eb504ed8e43b18a28735d831b993f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMy04LTEtMS00MjMxOA_5ea2baae-2c99-43fa-b056-47cace6de54e"
      unitRef="usd">108204000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9369c5fc499b49fea7232dbef1fb8bc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMy0xMC0xLTEtNDIzMTg_b0b3d3c3-841b-4577-a7e0-43eb060b965a"
      unitRef="usd">108204000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie8a93f38c9b54523a49e78f67471c60e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMy0xMi0xLTEtNDIzMTg_67472dc2-fb53-4559-a7bf-20cabef40f5b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8b4f9253921c4c7aa9f645a141c157a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNC0yLTEtMS00MjMxOA_891d72c8-d13c-4459-9349-b524ee569483"
      unitRef="usd">89992000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8b4f9253921c4c7aa9f645a141c157a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNC00LTEtMS00MjMxOA_42f81f33-efa6-4243-ada0-de98bc783105"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8b4f9253921c4c7aa9f645a141c157a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNC02LTEtMS00MjMxOA_d66664e5-82c7-474f-8efe-7901de4edf5e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b4f9253921c4c7aa9f645a141c157a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNC04LTEtMS00MjMxOA_2b2ff9c9-a575-49d0-b9b8-e57170293742"
      unitRef="usd">89993000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ied90a1874b4f4a2087b1f64f298854c4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNC0xMC0xLTEtNDIzMTg_70cb5e08-99f6-4dd4-9fcd-0483dafeb584"
      unitRef="usd">15000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4893b79c2e714bc983c24c798ffc1ed1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNC0xMi0xLTEtNDIzMTg_d95d363a-6751-417d-825c-85140eb0ebe9"
      unitRef="usd">74993000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic81fa908ee59442583e1535f9f2e6a3f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNS0yLTEtMS00MjMxOA_220d34df-30b3-4574-afa0-f9a0c12446c1"
      unitRef="usd">94839000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic81fa908ee59442583e1535f9f2e6a3f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNS00LTEtMS00MjMxOA_489d6341-ff96-4b6d-812f-5f6779e922e0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic81fa908ee59442583e1535f9f2e6a3f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNS02LTEtMS00MjMxOA_0995f702-8bcd-4188-b5f3-41e3419b1029"
      unitRef="usd">285000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic81fa908ee59442583e1535f9f2e6a3f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNS04LTEtMS00MjMxOA_0e6fdedf-297a-45c7-b451-12532843e52d"
      unitRef="usd">94554000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5a9769572c14f59a2047aa0ce90d225_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNS0xMC0xLTEtNDIzMTg_f972bce3-f589-48ff-9876-ccb4b6d789c7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5cd5bb88df7e43edbe0143f0f193f34b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNS0xMi0xLTEtNDIzMTg_c2aa0bdc-30dd-43c7-b014-7d6c0ae805ba"
      unitRef="usd">94554000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNi0yLTEtMS00MjMxOA_3205058e-13e8-47cb-aa55-fce2488e7ae2"
      unitRef="usd">293035000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNi00LTEtMS00MjMxOA_51f7858e-b788-4533-b70b-bfc08803a958"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNi02LTEtMS00MjMxOA_78b98d80-a24c-4b12-bbd3-62e6523d1432"
      unitRef="usd">285000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3e2c24cf53ed4f08bf3005352d4e5a7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNi04LTEtMS00MjMxOA_cb199f1a-27f5-4e96-a45b-5bca33bcfb64"
      unitRef="usd">292751000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id45463c88d5c4762bc81c9dccf918d8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNi0xMC0xLTEtNDIzMTg_5f0ea79c-6dfe-4d46-8737-67ff4a9ada1a"
      unitRef="usd">123204000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i05d6a74631024a85a351b6a0b4099663_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfNi0xMi0xLTEtNDIzMTg_bc785bfe-a7f4-4877-bb7d-1a2afb79965b"
      unitRef="usd">169547000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0e41f174c83848c48a116a7e1476336e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOC0yLTEtMS00MjMxOA_1dc6c50c-63f5-4e1b-91b4-1e73ae7720c7"
      unitRef="usd">171918000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0e41f174c83848c48a116a7e1476336e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOC00LTEtMS00MjMxOA_4bf1154c-b096-43af-868d-2c15919e0e8c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0e41f174c83848c48a116a7e1476336e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOC02LTEtMS00MjMxOA_1a0b710e-9ea4-4d3a-9479-9f92f2a61bf1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0e41f174c83848c48a116a7e1476336e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOC04LTEtMS00MjMxOA_e6fec321-23bf-4c06-b0af-a89f6ce3cdb0"
      unitRef="usd">171918000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i481c785aa4d941408f63b0316ee1b85a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOC0xMC0xLTEtNDIzMTg_1d0661e4-4ce3-4054-b06b-7cb01a6b0d68"
      unitRef="usd">29544000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibbcfc85a0d604db9a05ce0f9a6e98fb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOC0xMi0xLTEtNDIzMTg_7ff3ae6a-0576-4606-9624-48e89473f529"
      unitRef="usd">142374000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8fba8b0acafc491284903d648e947e2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOS0yLTEtMS00MjMxOA_7c0e0b6a-a8bd-4eec-beaa-f4002f259724"
      unitRef="usd">183303000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8fba8b0acafc491284903d648e947e2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOS00LTEtMS00MjMxOA_176bbde1-4424-4bba-afc8-139d0cc58760"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8fba8b0acafc491284903d648e947e2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOS02LTEtMS00MjMxOA_694e7a9f-5979-4f99-9eea-cddf287aa3ac"
      unitRef="usd">217000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8fba8b0acafc491284903d648e947e2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOS04LTEtMS00MjMxOA_ec230398-61cd-434d-86b1-35738ac2c44e"
      unitRef="usd">183087000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i86305ae6f71b4f4f8c925665bcd1f90e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOS0xMC0xLTEtNDIzMTg_33fba5bc-aa1f-42ca-a691-db467cfe1103"
      unitRef="usd">17861000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac448a5fd83b418ba0bf4c2bb333bc9e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfOS0xMi0xLTEtNDIzMTg_95bf70f9-53d5-4694-aeca-52d4e80d6e65"
      unitRef="usd">165226000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic359185ddfd84dfe8aa31d5831902646_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTAtMi0xLTEtNDIzMTg_e20b8d05-c5fd-48f1-99c8-2da31f13719d"
      unitRef="usd">13749000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic359185ddfd84dfe8aa31d5831902646_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTAtNC0xLTEtNDIzMTg_7221862f-0add-450c-b709-5190ce3bb2d6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic359185ddfd84dfe8aa31d5831902646_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTAtNi0xLTEtNDIzMTg_412aba92-37a6-403a-9182-fad152496b4f"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic359185ddfd84dfe8aa31d5831902646_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTAtOC0xLTEtNDIzMTg_dbeda691-1d8a-4a3b-b96d-455f94cd07af"
      unitRef="usd">13738000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic79a232e7b7a4fc2aa4adfff39c3f2ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTAtMTAtMS0xLTQyMzE4_2ebb16ea-f598-4dec-9824-2fef65135323"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if232c2d0932d400eaa39bb62c94af6b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTAtMTItMS0xLTQyMzE4_29bd2f08-98ad-41ea-8fa0-5c8f4663f682"
      unitRef="usd">13738000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i54309814669b4e298a874cd540f3a757_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTEtMi0xLTEtNDIzMTg_4b160251-35e6-4cee-9212-c0175e683949"
      unitRef="usd">6693000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i54309814669b4e298a874cd540f3a757_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTEtNC0xLTEtNDIzMTg_38ed09d5-3bb9-43de-8aa7-15bd6bb18b9f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i54309814669b4e298a874cd540f3a757_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTEtNi0xLTEtNDIzMTg_13cc17cc-1413-4dc9-81e8-fb1b6d885414"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i54309814669b4e298a874cd540f3a757_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTEtOC0xLTEtNDIzMTg_cc0d1871-d553-40c2-8ec0-8f57cb08d0c8"
      unitRef="usd">6681000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i986f5d97915140ed91925ae7f3f770eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTEtMTAtMS0xLTQyMzE4_4f3a0b35-69bd-4d24-a454-ca76f67b72c6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i998339a335644463b095aefaab92e084_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTEtMTItMS0xLTQyMzE4_b03c31c2-a76d-4829-bc57-07e9f22828ad"
      unitRef="usd">6681000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i89f7b45b8603417c951d413741d563e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTItMi0xLTEtNDIzMTg_301b4820-7514-4b0e-8eac-0b85851c4f88"
      unitRef="usd">375663000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i89f7b45b8603417c951d413741d563e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTItNC0xLTEtNDIzMTg_dd930be9-233b-40e3-a525-4a36af5db216"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i89f7b45b8603417c951d413741d563e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTItNi0xLTEtNDIzMTg_44b8b19e-4ee2-4607-b123-3da7569a954d"
      unitRef="usd">240000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i89f7b45b8603417c951d413741d563e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTItOC0xLTEtNDIzMTg_3c52968f-dc87-4d9f-b1aa-767d84698134"
      unitRef="usd">375424000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iedc08aafb69544b6b2ca2998ae4207ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTItMTAtMS0xLTQyMzE4_b95ffe27-66f3-4a92-a67f-064f4d81a46b"
      unitRef="usd">47405000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1cdc948bd0d44b64ad3b15bec34b9c2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTItMTItMS0xLTQyMzE4_13eac821-b164-457a-b259-b5d8415fd6d3"
      unitRef="usd">328019000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTMtMi0xLTEtNDIzMTg_246b23c7-6a53-4ce3-ba39-9d4cc7f05ea8"
      unitRef="usd">685294000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTMtNC0xLTEtNDIzMTg_71b894fb-7d24-4b98-ad1f-a45e9ebf4830"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTMtNi0xLTEtNDIzMTg_59043803-00fb-489c-b295-a45aa0cb3fb4"
      unitRef="usd">525000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTMtOC0xLTEtNDIzMTg_59e589c2-ba89-4d67-b77c-4443b1656132"
      unitRef="usd">684771000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4f8a0e6d884d49b89bafa95380ce3659_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTMtMTAtMS0xLTQyMzE4_1add6e0a-ea46-4b6e-ac0e-27c73276516b"
      unitRef="usd">187205000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i284ae5ecea52482d97710faf78baa1c4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjVlNjI0NmQxYTgyZDRkYWNhOTc2NmM4NzA2ZDFmNWRhL3RhYmxlcmFuZ2U6NWU2MjQ2ZDFhODJkNGRhY2E5NzY2Yzg3MDZkMWY1ZGFfMTMtMTItMS0xLTQyMzE4_0c8fbae6-6211-45b7-aed8-2401d7242652"
      unitRef="usd">497566000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RleHRyZWdpb246OTM2M2ZiNTVhN2I0NDZlZjk1NWUzZDg1M2MzNWU5N2VfMzMwMQ_53a0977c-9b9d-4115-bc5b-3bb2f860db07">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes, for all debt securities classified as available for sale in an unrealized loss position as of June&#160;30, 2022, the aggregate fair value and gross unrealized loss by the length of time those securities have been continuously in an unrealized loss position. As of June&#160;30, 2022, there were no securities in a continuous unrealized loss position greater than 12 months. Unrealized losses as of December 31, 2021 were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding: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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Duration of unrealized losses&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,140&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury bills&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(457)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,214)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yankee bonds&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;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;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial deposits&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61)&lt;/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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i9054f0091b734cd98ff2c32682788a36_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMi0xLTEtMS00NTg3MA_945ae445-c2e8-4d50-bbab-f0a2ee35a482"
      unitRef="usd">119140000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i9054f0091b734cd98ff2c32682788a36_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMi0zLTEtMS00NTg3MA_f022aff4-5f88-4c5e-bd2d-3a3de31c5c26"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i9054f0091b734cd98ff2c32682788a36_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMi05LTEtMS00NTg3MA_95abd8ef-415e-4c04-bafc-5cf8622dac9a"
      unitRef="usd">119140000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="i9054f0091b734cd98ff2c32682788a36_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMi0xMS0xLTEtNDU4NzA_9b546824-8daa-4055-a1b1-9eb82ddf5833"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ia88159f0e1bb4307818e9fbc43ddd069_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMy0xLTEtMS00NTg3MA_a6bcad8b-2379-45e2-9415-e421e68b5683"
      unitRef="usd">109054000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ia88159f0e1bb4307818e9fbc43ddd069_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMy0zLTEtMS00NTg3MA_2872152a-1c01-4d75-a621-73450f3b375e"
      unitRef="usd">293000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ia88159f0e1bb4307818e9fbc43ddd069_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMy05LTEtMS00NTg3MA_d28e8508-887f-495a-883d-613213b6fa81"
      unitRef="usd">109054000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="ia88159f0e1bb4307818e9fbc43ddd069_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMy0xMS0xLTEtNDU4NzA_c356e038-d590-4b57-b39a-09afb54423ac"
      unitRef="usd">293000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ifa91613dc75d4f15809e649352caaaff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNC0xLTEtMS00MjMxOA_5fdbebbc-bb86-40da-9b51-3b3ad96a031c"
      unitRef="usd">114051000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ifa91613dc75d4f15809e649352caaaff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNC0zLTEtMS00MjMxOA_d71ebe6a-2461-44bd-b1f0-4634df5fe8e6"
      unitRef="usd">457000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ifa91613dc75d4f15809e649352caaaff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNC05LTEtMS00MjMxOA_56a6194f-ab8e-4ee6-9a91-19a181b954ae"
      unitRef="usd">114051000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="ifa91613dc75d4f15809e649352caaaff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNC0xMS0xLTEtNDIzMTg_4d6c3e82-250a-449b-acab-38a7395a8959"
      unitRef="usd">457000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ia430ac371bd84d869e023134374b0304_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNS0xLTEtMS00MjMxOA_977a1fd6-3f83-438b-b534-e26737e1433f"
      unitRef="usd">115140000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ia430ac371bd84d869e023134374b0304_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNS0zLTEtMS00MjMxOA_eea517d1-18bd-47d2-884b-890a8ce4a5b3"
      unitRef="usd">2214000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ia430ac371bd84d869e023134374b0304_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNS05LTEtMS00MjMxOA_c966fa40-4b07-4fd0-acb3-140e5e969c85"
      unitRef="usd">115140000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="ia430ac371bd84d869e023134374b0304_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNS0xMS0xLTEtNDIzMTg_39ae4b3a-7906-4f7e-8871-8b30a69b2fe1"
      unitRef="usd">2214000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ic777d4b500674b558c50e1181fc2eddb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNi0xLTEtMS00MjMxOA_e185f1f3-1a98-4ead-8ec6-99c1b8536e69"
      unitRef="usd">146190000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic777d4b500674b558c50e1181fc2eddb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNi0zLTEtMS00MjMxOA_a87f9c4e-4ec9-48c4-a144-3caeaf632620"
      unitRef="usd">1386000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ic777d4b500674b558c50e1181fc2eddb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNi05LTEtMS00MjMxOA_24d43f69-0c1c-41d1-9329-131d2aad8537"
      unitRef="usd">146190000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="ic777d4b500674b558c50e1181fc2eddb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNi0xMS0xLTEtNDIzMTg_c4e40b99-cb51-4301-b2c0-312023d81e6d"
      unitRef="usd">1386000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i1ca6b3cd7c104939882897f37e931f52_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNy0xLTEtMS00MjMxOA_5e37b198-35a4-4354-993d-bbd046108481"
      unitRef="usd">30160000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1ca6b3cd7c104939882897f37e931f52_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNy0zLTEtMS00MjMxOA_57c663e9-8892-4e17-95f4-ac6be04f0297"
      unitRef="usd">298000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i1ca6b3cd7c104939882897f37e931f52_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNy05LTEtMS00MjMxOA_806b78ea-23d3-47e0-bc13-97a4cc01c1ba"
      unitRef="usd">30160000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="i1ca6b3cd7c104939882897f37e931f52_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfNy0xMS0xLTEtNDIzMTg_67acb796-31cd-47d6-988f-c5e1f12167fe"
      unitRef="usd">298000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i2daf014f59b8465fa89a650ad28114ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOC0xLTEtMS00MjMxOA_86aaf81d-ca87-4bad-8af3-a2d025ef1482"
      unitRef="usd">6587000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i2daf014f59b8465fa89a650ad28114ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOC0zLTEtMS00MjMxOA_5655a20e-3419-408c-bbc1-5bb44cad63bc"
      unitRef="usd">70000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i2daf014f59b8465fa89a650ad28114ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOC05LTEtMS00MjMxOA_26ba6aa8-a8df-4db3-8695-fa2732586dab"
      unitRef="usd">6587000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="i2daf014f59b8465fa89a650ad28114ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOC0xMS0xLTEtNDIzMTg_15c97750-1bc5-473d-9a5e-2a15658600e6"
      unitRef="usd">70000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie867bd2f6dbc4edabe49456db8debf1f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOS0xLTEtMS00NTg3Mg_317b24aa-6a4f-45e4-9ae1-3864fa4a91c2"
      unitRef="usd">11076000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie867bd2f6dbc4edabe49456db8debf1f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOS0zLTEtMS00NTg3Mg_90dd702b-47f9-4d62-9266-05db2b77c0e9"
      unitRef="usd">61000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ie867bd2f6dbc4edabe49456db8debf1f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOS05LTEtMS00NTg3Mg_9bf1d420-052d-4001-bc98-381867e71e5d"
      unitRef="usd">11076000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="ie867bd2f6dbc4edabe49456db8debf1f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfOS0xMS0xLTEtNDU4NzI_807cbac0-ec59-4976-8ac3-63860fec0385"
      unitRef="usd">61000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMTAtMS0xLTEtNDIzMTg_b0d3a3c3-6c4f-440e-9b25-bb5f690024e7"
      unitRef="usd">651398000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMTAtMy0xLTEtNDIzMTg_a8b4d32f-b934-4178-a1a1-a93286574085"
      unitRef="usd">4779000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMTAtOS0xLTEtNDIzMTg_3bf8fa3c-b6cc-4c01-9f57-eb9d25437151"
      unitRef="usd">651398000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl80OS9mcmFnOjkzNjNmYjU1YTdiNDQ2ZWY5NTVlM2Q4NTNjMzVlOTdlL3RhYmxlOjUxN2UwMTJkNzAzNzRiNTRiODc1MjRjYmJhODFjZTlmL3RhYmxlcmFuZ2U6NTE3ZTAxMmQ3MDM3NGI1NGI4NzUyNGNiYmE4MWNlOWZfMTAtMTEtMS0xLTQyMzE4_5bf7ae1e-4e1e-47e9-b190-6ec0f86a5d4f"
      unitRef="usd">4779000</us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfMTI4Ng_da8345fa-62af-43df-ac57-8d07519f7b50">Balance Sheet Components&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents, Restricted Cash, and Funds Held In Escrow, Including Funds In Transit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles cash and cash equivalents, restricted cash, and funds held in escrow that are restricted as reported in the condensed consolidated balance sheets to the total of the same amounts shown in the condensed consolidated statements of cash flows as of June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,370&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,205&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,040&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held in escrow, including funds in transit&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,813&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash as shown in the condensed consolidated statement of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,044&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,493&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software and platform 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,738&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,644&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and fixtures&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,365&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,684&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,240&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,911)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June&#160;30, 2022 and 2021, depreciation expense related to property and equipment was $0.8 million and $1.0&#160;million, respectively. For the six months ended June 30, 2022 and 2021, depreciation expense related to property and equipment was $1.6&#160;million and $2.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June&#160;30, 2022 and 2021, the Company capitalized $1.7 million and $1.3&#160;million of internal-use software and platform development costs, respectively. For the six months ended June 30, 2022 and 2021, the Company capitalized $2.9&#160;million and $3.4&#160;million of internal-use software and platform development costs, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June&#160;30, 2022 and 2021, amortization expense related to the capitalized internal-use software and platform development costs was $1.2&#160;million and $1.6&#160;million, respectively. For the six months ended June 30, 2022 and 2021, amortization expense related to the capitalized internal-use software and platform development costs was $2.4&#160;million and $3.1&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related benefits&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,032&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,047&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued vendor expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,728&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, current&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,315&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued indirect taxes&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payment processing fees&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued talent costs&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,678&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfMTI4OA_c22eb877-a400-464f-8ac2-c95c15eed3a0">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles cash and cash equivalents, restricted cash, and funds held in escrow that are restricted as reported in the condensed consolidated balance sheets to the total of the same amounts shown in the condensed consolidated statements of cash flows as of June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,370&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,205&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,040&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funds held in escrow, including funds in transit&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,813&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash as shown in the condensed consolidated statement of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfMS0xLTEtMS00MjMxOA_41d552ba-ae1b-4562-b05d-7faaa4220e51"
      unitRef="usd">135370000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfMS0zLTEtMS00MjMxOA_2999995b-2adc-430d-ac72-4697e19d6bbd"
      unitRef="usd">187205000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfMi0xLTEtMS00MjMxOA_38fe1d43-666d-4c39-80c0-dd39743a8cde"
      unitRef="usd">4290000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfMi0zLTEtMS00MjMxOA_50b2e574-49f8-4e79-8e7d-b41214a490d9"
      unitRef="usd">4040000</us-gaap:RestrictedCash>
    <upwk:FundsHeldInEscrowIncludingFundsInTransit
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfMy0xLTEtMS00MjMxOA_44c198d9-ed88-4115-a323-7e21f63386fc"
      unitRef="usd">188445000</upwk:FundsHeldInEscrowIncludingFundsInTransit>
    <upwk:FundsHeldInEscrowIncludingFundsInTransit
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfMy0zLTEtMS00MjMxOA_4cf65303-f1e9-4bfa-8596-cad416a41f44"
      unitRef="usd">160813000</upwk:FundsHeldInEscrowIncludingFundsInTransit>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfNC0xLTEtMS00MjMxOA_f2a567c9-853d-45c0-a1fa-346201657120"
      unitRef="usd">328105000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmIwZjYzYzU0ZGMyMzQ3NTZiZGFiNWEwYjAzYWYwYWNjL3RhYmxlcmFuZ2U6YjBmNjNjNTRkYzIzNDc1NmJkYWI1YTBiMDNhZjBhY2NfNC0zLTEtMS00MjMxOA_9c2e7c98-5706-409b-b77b-9da09b70de13"
      unitRef="usd">352058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfMTI4NQ_95881d52-e5da-4501-a28b-a5de02e062d0">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,044&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,493&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software and platform 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,738&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,644&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and fixtures&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,365&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,684&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,240&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,911)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i65ea1ba683644d358d00f1ee60db7147_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfMS0xLTEtMS00MjMxOA_de602680-20f6-4493-94f5-dbd2773e6fa8"
      unitRef="usd">6044000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i98622dd33dc7447f825db2de3aa8a621_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfMS0zLTEtMS00MjMxOA_d51afeb1-2ded-48c6-bac5-806a467ad2ed"
      unitRef="usd">5493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id6e243c9ddeb4f21a5d83fef87f3ff44_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfMi0xLTEtMS00MjMxOA_2f77eba2-3d57-41c4-b299-a37792be4d06"
      unitRef="usd">28631000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id211ba955db64795885ff4eef9354d5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfMi0zLTEtMS00MjMxOA_499c460c-8e10-4ee2-9ba5-50fcb77a52c5"
      unitRef="usd">25738000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib8a9e86747504bc88e9334fa63a17bff_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfMy0xLTEtMS00MjMxOA_d1c3eaf2-29f2-4430-8963-c8fe76de4396"
      unitRef="usd">11644000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1c427590a68c40069f070291a0c8e9bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfMy0zLTEtMS00MjMxOA_c3252ba4-762c-4472-be9c-007097ac8511"
      unitRef="usd">11644000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i04e76a57fe184f97a4f01a0e871f6ab0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNC0xLTEtMS00MjMxOA_0eaae06d-120a-4c37-9250-12cab2a29277"
      unitRef="usd">3365000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie291301baf2449aea7d517e4840f104d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNC0zLTEtMS00MjMxOA_530a0468-f927-40cb-a277-ac5f859e24c9"
      unitRef="usd">3365000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNS0xLTEtMS00MjMxOA_ff52e28c-4327-4222-909d-39dbb219829f"
      unitRef="usd">49684000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNS0zLTEtMS00MjMxOA_239000ef-731b-4006-882c-35892c6e5a0d"
      unitRef="usd">46240000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNi0xLTEtMS00MjMxOA_03ddeea8-eb70-4fd2-9ee1-c7f021b80b2c"
      unitRef="usd">28861000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNi0zLTEtMS00MjMxOA_84f72b23-3627-4be0-b147-50d4bc40a9f2"
      unitRef="usd">24911000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNy0xLTEtMS00MjMxOA_a1eb3df7-bca3-4f9a-a999-8cc7e1d45c1c"
      unitRef="usd">20823000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOmY1ODFlMjhiNjQyMTQ4YzNhZTA1YWUzMTQwMjcxOWNmL3RhYmxlcmFuZ2U6ZjU4MWUyOGI2NDIxNDhjM2FlMDVhZTMxNDAyNzE5Y2ZfNy0zLTEtMS00MjMxOA_589ae9fe-1d37-4756-ae36-ecd5a6eb8382"
      unitRef="usd">21329000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNjA3_58802b8a-8b96-43b4-9687-499209e4985d"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNjE0_6c13933b-e0a4-44e4-a8f1-36fbed7e2194"
      unitRef="usd">1000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNTQ5NzU1ODE3MTQz_4e7191a0-2e40-4996-88e9-ca4ac8220d7b"
      unitRef="usd">1600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNTQ5NzU1ODE3MTU3_d823e8d5-8aa1-4580-8f64-0860058d74e6"
      unitRef="usd">2000000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNjk1_833628b3-79b4-40d2-8c13-eea989161759"
      unitRef="usd">1700000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNzAy_151b7b4d-bbec-4ffa-9eba-fe44b8eb56e0"
      unitRef="usd">1300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNTQ5NzU1ODE3MDg3_eb7028a4-6d03-4a25-9299-13881aca407a"
      unitRef="usd">2900000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNTQ5NzU1ODE3MTAx_6e41a2a2-005e-4d92-856c-390e409d0adb"
      unitRef="usd">3400000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfOTIw_198bebfb-8e77-44aa-8246-44a469234e6c"
      unitRef="usd">1200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfOTI3_46a1f2cc-b619-482d-980f-d53b27d31a5c"
      unitRef="usd">1600000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNTQ5NzU1ODE3MTE1_6af0fc18-8a54-4e34-8228-1fb8110f4fae"
      unitRef="usd">2400000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfNTQ5NzU1ODE3MTI5_d9f6272f-7835-4f2c-afbb-cfc9c88eb92d"
      unitRef="usd">3100000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RleHRyZWdpb246OWQ0MDliMjM4NjZhNDU4YWIyNjZiNzZjOTdkMDI0YWNfMTI5MQ_3f8b932d-0806-4c94-bec1-873cc5dacadc">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related benefits&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,032&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,047&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued vendor expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,728&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability, current&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,315&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued indirect taxes&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payment processing fees&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued talent costs&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,678&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <upwk:AccruedCompensationAndRelatedBenefitsCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfMS0xLTEtMS00MjMxOA_b0def01d-1d05-4eab-9e2e-e6a472438844"
      unitRef="usd">9032000</upwk:AccruedCompensationAndRelatedBenefitsCurrent>
    <upwk:AccruedCompensationAndRelatedBenefitsCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfMS0zLTEtMS00MjMxOA_25272517-71fb-4801-9d94-2a4714d0e047"
      unitRef="usd">23047000</upwk:AccruedCompensationAndRelatedBenefitsCurrent>
    <upwk:AccruedVendorExpensesCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfMi0xLTEtMS00MjMxOA_edd7e536-7220-4bc4-a2e5-aab128e696af"
      unitRef="usd">12467000</upwk:AccruedVendorExpensesCurrent>
    <upwk:AccruedVendorExpensesCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfMi0zLTEtMS00MjMxOA_deada429-069f-4171-a2b2-2e21ab31090e"
      unitRef="usd">7728000</upwk:AccruedVendorExpensesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfMy0xLTEtMS00MjMxOA_f6b23579-cc77-4858-9411-f880ba56f51f"
      unitRef="usd">6410000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfMy0zLTEtMS00MjMxOA_d7963e1d-ff69-4578-a6f4-28d7c0593ff2"
      unitRef="usd">6315000</us-gaap:OperatingLeaseLiabilityCurrent>
    <upwk:AccruedIndirectTaxesCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNC0xLTEtMS00MjMxOA_af6de871-57a5-4fa6-a2be-119832ecb474"
      unitRef="usd">11628000</upwk:AccruedIndirectTaxesCurrent>
    <upwk:AccruedIndirectTaxesCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNC0zLTEtMS00MjMxOA_d7581543-6f5d-4fde-8cb5-18e5211fbcfd"
      unitRef="usd">4137000</upwk:AccruedIndirectTaxesCurrent>
    <upwk:AccruedPaymentProcessingFeesCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNS0xLTEtMS00MjMxOA_b709110f-a930-4ac9-921b-3eba6d44a69b"
      unitRef="usd">2407000</upwk:AccruedPaymentProcessingFeesCurrent>
    <upwk:AccruedPaymentProcessingFeesCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNS0zLTEtMS00MjMxOA_e1d36ae6-0277-4cda-91b8-f5131cf626a4"
      unitRef="usd">2085000</upwk:AccruedPaymentProcessingFeesCurrent>
    <upwk:AccruedFreelancerCostsCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNi0xLTEtMS00MjMxOA_4e23ba56-1a5b-4570-a89e-03da6073496b"
      unitRef="usd">2260000</upwk:AccruedFreelancerCostsCurrent>
    <upwk:AccruedFreelancerCostsCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNi0zLTEtMS00MjMxOA_fd905ab7-cb4d-4cd4-a08c-887fd52df4b2"
      unitRef="usd">1417000</upwk:AccruedFreelancerCostsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNy0xLTEtMS00MjMxOA_04f092ef-d6d0-41e3-9a01-862f062f8bba"
      unitRef="usd">1474000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfNy0zLTEtMS00MjMxOA_15888710-beb8-407d-a2b4-1d9c32d924eb"
      unitRef="usd">1013000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfOC0xLTEtMS00MjMxOA_7ac55b11-c8ee-4db6-811f-0d632f1cc8f9"
      unitRef="usd">45678000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl81Mi9mcmFnOjlkNDA5YjIzODY2YTQ1OGFiMjY2Yjc2Yzk3ZDAyNGFjL3RhYmxlOjFlY2RlNDA3OWM5MzQxMzQ5M2M4NmIzZjUwOWQ5ZWZmL3RhYmxlcmFuZ2U6MWVjZGU0MDc5YzkzNDEzNDkzYzg2YjNmNTA5ZDllZmZfOC0zLTEtMS00MjMxOA_8754a2fd-5de1-4a4d-ba27-8fd8ca6f6e47"
      unitRef="usd">45742000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82MS9mcmFnOjM3YzhjNGUxNDBhYTQ1NWU5N2MzMjViNjZiYzBhNzRlL3RleHRyZWdpb246MzdjOGM0ZTE0MGFhNDU1ZTk3YzMyNWI2NmJjMGE3NGVfMjkxNA_a5797371-ad5d-4759-acfb-48d5cd67e133">Commitments and Contingencies&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the Company&#x2019;s operating lease agreements, as of June&#160;30, 2022 and December&#160;31, 2021, the Company had three irrevocable letters of credit outstanding in the aggregate amount of $0.8&#160;million. The letters of credit are collateralized by restricted cash in the same amount. No amounts had been drawn against these letters of credit as of June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',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="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accrues contingent liabilities when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. Potential contingencies may include various claims and litigation or non-income tax matters that arise from time to time in the normal course of business. Due to uncertainties inherent in such contingencies, the Company can give no assurance that it will prevail in any such matters, which could subject the Company to significant liability or damages. Any claims, litigation, or other contingencies could have an adverse effect on the Company&#x2019;s business, financial position, results of operations, or cash flows in or following the period that claims, litigation, or other contingencies are resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the Company was not a party to any material legal proceedings or claims, nor is the Company aware of any pending or threatened litigation or claims, including non-income tax matters, that could reasonably be expected to have a material adverse effect on its business, operating results, cash flows, or financial condition. Accordingly, the amounts accrued for contingencies for which the Company believes a loss is probable were not material as of June&#160;30, 2022 and December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has indemnification agreements with its officers, directors, and certain key employees to indemnify them while they are serving in good faith in their respective positions. In the ordinary course of business, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to clients, business partners, vendors, and other parties, including, but not limited to, losses arising out of the Company&#x2019;s breach of such agreements, claims related to potential data or information security breaches, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company&#x2019;s products and services or its acts or omissions. In addition, subject to the terms of the applicable agreement, as part of the Company&#x2019;s Upwork Enterprise and certain other premium offerings, the Company indemnifies clients that subscribe to worker classification services for losses arising from worker misclassification. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company&#x2019;s limited history of prior indemnification claims and the facts and circumstances involved in each particular provision.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <upwk:LettersOfCreditHeld
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82MS9mcmFnOjM3YzhjNGUxNDBhYTQ1NWU5N2MzMjViNjZiYzBhNzRlL3RleHRyZWdpb246MzdjOGM0ZTE0MGFhNDU1ZTk3YzMyNWI2NmJjMGE3NGVfMTU1_394122a4-51f5-4b24-bf78-6f4b8f4726a4"
      unitRef="letter">3</upwk:LettersOfCreditHeld>
    <upwk:LettersOfCreditHeld
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82MS9mcmFnOjM3YzhjNGUxNDBhYTQ1NWU5N2MzMjViNjZiYzBhNzRlL3RleHRyZWdpb246MzdjOGM0ZTE0MGFhNDU1ZTk3YzMyNWI2NmJjMGE3NGVfMTU1_b24d8276-4afb-4a6e-abee-48a9c32d3047"
      unitRef="letter">3</upwk:LettersOfCreditHeld>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82MS9mcmFnOjM3YzhjNGUxNDBhYTQ1NWU5N2MzMjViNjZiYzBhNzRlL3RleHRyZWdpb246MzdjOGM0ZTE0MGFhNDU1ZTk3YzMyNWI2NmJjMGE3NGVfMjI3_3b05b311-8ec4-4ec5-9e55-1919232434ed"
      unitRef="usd">800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82MS9mcmFnOjM3YzhjNGUxNDBhYTQ1NWU5N2MzMjViNjZiYzBhNzRlL3RleHRyZWdpb246MzdjOGM0ZTE0MGFhNDU1ZTk3YzMyNWI2NmJjMGE3NGVfMjI3_4bb6661f-e192-476e-a575-df82b719206c"
      unitRef="usd">800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82MS9mcmFnOjM3YzhjNGUxNDBhYTQ1NWU5N2MzMjViNjZiYzBhNzRlL3RleHRyZWdpb246MzdjOGM0ZTE0MGFhNDU1ZTk3YzMyNWI2NmJjMGE3NGVfMzEx_e330478b-a0a7-4bf8-8a00-645699510f6b"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82MS9mcmFnOjM3YzhjNGUxNDBhYTQ1NWU5N2MzMjViNjZiYzBhNzRlL3RleHRyZWdpb246MzdjOGM0ZTE0MGFhNDU1ZTk3YzMyNWI2NmJjMGE3NGVfMzEx_ea5c7422-7036-426b-b55f-4bd076bd1a60"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfODkyOA_23891cfb-08a2-4761-94a2-b68ed007cce3">Debt&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying value of the Company&#x2019;s debt obligations as of June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,701)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561,299&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, current&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561,299&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes Due 2026&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 10, 2021, the Company issued, at par value, $575.0&#160;million aggregate principal amount of 0.25% convertible senior notes due 2026, which are referred to as the Notes. The issuance included the full exercise of an option granted by the Company to the initial purchasers of the Notes to purchase an additional $75.0&#160;million aggregate principal amount of Notes. The Notes were issued pursuant to and are subject to the terms and conditions of an indenture, which is referred to as the Indenture, between the Company and Wells Fargo Bank, National Association, as trustee. The Notes were offered and sold in a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.25% per year. Interest will accrue from August 10, 2021 and is payable semiannually in arrears on February 15 and August 15 of each year, beginning on February 15, 2022, and the principal amount of the Notes will not accrete. The Notes will mature on August 15, 2026, unless earlier redeemed, repurchased, or converted in accordance with the terms of the Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount at the option of the holder (i) on or after May 15, 2026, at any time until the close of business on the second scheduled trading day immediately preceding the maturity date, and (ii) prior to the close of business on the business day immediately preceding May 15, 2026, only upon satisfaction of certain conditions and during certain periods specified as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during any calendar quarter commencing after the calendar quarter ending on December 31, 2021, if the last reported sale price of the Company&#x2019;s common stock is greater than or equal to 130% of the conversion price for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter of the conversion price on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during the five consecutive business day period after any five consecutive trading day period, which is referred to as the Measurement Period, in which the trading price (as defined in the Indenture) per $1,000 principal amount of Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price per share of the Company&#x2019;s common stock on such trading day and the conversion rate on such trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;if the Company calls such Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;upon the occurrence of specified corporate events described in the Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon conversion, the Notes may be settled in shares of the Company&#x2019;s common stock, cash or a combination of cash and shares of the common stock, at the election of the Company. The Notes have an initial conversion rate of 15.1338 shares of common stock per $1,000 principal amount of Notes, which is subject to adjustment in certain circumstances. This is equivalent to an initial conversion price of approximately $66.08 per share of the Company&#x2019;s common stock. The conversion rate is subject to customary adjustments under certain circumstances in accordance with the terms of the Indenture. In addition, if certain corporate events that constitute a make-whole fundamental change (as defined in the Indenture) occur or if the Company issues a notice of redemption with respect to the Notes prior to the maturity date, then the conversion rate will, in certain circumstances, be increased for a specified period of time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem for cash all or any portion of the Notes (subject to a partial redemption limitation), at the Company&#x2019;s option, on or after August 20, 2024, if the last reported sale price per share of the Company&#x2019;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest, if any, to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that the Company is not required to redeem or retire the Notes periodically.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the occurrence of a fundamental change (as defined in the Indenture), subject to certain conditions, holders have the right to require the Company to repurchase for cash all or a portion of their Notes at a price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest thereon, if any, until, but excluding, the fundamental change repurchase date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes are the Company&#x2019;s senior unsecured obligations and rank senior in right of payment to any of the Company&#x2019;s existing and future indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment to any of the Company&#x2019;s existing and future unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company&#x2019;s existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all existing and future indebtedness and other liabilities (including trade payables) of the Company&#x2019;s subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net proceeds from the issuance of the Notes were approximately $560.1&#160;million, after deducting debt issuance costs. The total debt issuance costs incurred and recorded by the Company amounted to $14.9&#160;million, which were recorded as a reduction to the face amount of the Notes and will be amortized to interest expense on a straight-line basis, which produces a materially consistent amount as the effective interest method over the contractual term of the Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June&#160;30, 2022, interest expense was $0.4&#160;million and amortization of the issuance costs was $0.7&#160;million related to the Notes. For the six months ended June&#160;30, 2022, interest expense was $0.7&#160;million and amortization of the issuance costs was $1.5&#160;million related to the Notes. As of June&#160;30, 2022, the if-converted value of the Notes did not exceed the outstanding principal amount. As of June&#160;30, 2022, the total estimated fair value of the Notes was $443.9&#160;million and was determined based on a market approach using actual bids and offers of the Notes in an over-the-counter market on the last trading day of the period. The Company considers these assumptions to be Level II inputs in accordance with the fair value hierarchy described in &#x201c;Note 4&#x2014;Fair Value Measurements.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the pricing of the Notes on August 5, 2021 and in connection with the full exercise by the initial purchasers on August 9, 2021 of their option to purchase additional Notes, the Company used approximately $49.4&#160;million of the net proceeds from the issuance of the Notes to enter into privately negotiated capped call transactions, which are referred to as the Capped Calls, with various financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subject to customary anti-dilution adjustments substantially similar to those applicable to the Notes, the Capped Calls cover the number of shares of the Company&#x2019;s common stock initially underlying the Notes. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event a conversion of the Notes is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion of the Notes its common stock price per share exceeds the conversion price of the Notes, with such reduction subject to a cap based on the cap price. If, however, the market price per share of common stock, as measured under the terms of the Capped Calls, exceeds the cap price of the Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of common stock exceeds the cap price of the Capped Calls. The initial cap price of the Capped Calls is $92.74 per share of common stock, which represents a premium of 100% over the last reported sale price of the common stock of $46.37 per share on August 5, 2021, and is subject to certain customary adjustments under the terms of the Capped Calls; provided that the cap price will not be reduced to an amount less than the strike price of $66.08 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Capped Calls are separate transactions and are not part of the terms of the Notes. The Capped Calls meet the criteria for classification as equity and, as such, are not remeasured each reporting period and are included as a reduction to additional paid-in-capital within stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfODkyOQ_eb42c6ec-a4e2-402b-a780-0acd6f3e9446">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the carrying value of the Company&#x2019;s debt obligations as of June&#160;30, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.414%"/&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,000&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,701)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561,299&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, current&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561,299&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfMS0yLTEtMS00MjMxOA_0bcdb8ee-4834-48be-aa33-911b83c0d65c"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfMS00LTEtMS00MjMxOA_fb7ad815-9fcf-4228-ab36-faf4893c3499"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfNi0yLTEtMS00MjMxOA_950c2eed-6ef4-498f-9966-7881cf036a89"
      unitRef="usd">12220000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfNi00LTEtMS00MjMxOA_f7333d4e-5906-4d7b-b54d-3f52ce090d22"
      unitRef="usd">13701000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfNy0yLTEtMS00MjMxOA_746264ad-c737-4bfa-8f0d-fea03b6841d4"
      unitRef="usd">562780000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfNy00LTEtMS00MjMxOA_5e1b0c3f-349f-4bab-929b-9a6605e13c68"
      unitRef="usd">561299000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfOC0yLTEtMS00MjMxOA_62566bd7-d600-4ae8-be4b-adcae2133007"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfOC00LTEtMS00MjMxOA_16f4d3d6-07d3-456c-a902-3e134cda892e"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfOS0yLTEtMS00MjMxOA_0a5bef8d-4dea-46e5-8826-7278a60f31b3"
      unitRef="usd">562780000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfOS00LTEtMS00MjMxOA_091693f1-0483-4b51-a464-4f6f0e34e7a1"
      unitRef="usd">561299000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i3798b31c49034aecbf6d0b7e0ded6dfe_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfMTAtMi0xLTEtNDIzMTg_0994cddc-804f-471b-a27b-0adc162d8d78"
      unitRef="number">0.0077</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i81bd90f7d22c45409b4dc7638095f7e2_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RhYmxlOmE4ZDFkY2Y1M2UwMTQzNzM5Mzg0MmRiZDJlZWVjZmE0L3RhYmxlcmFuZ2U6YThkMWRjZjUzZTAxNDM3MzkzODQyZGJkMmVlZWNmYTRfMTAtNC0xLTEtNDIzMTg_d68bcc1e-41ba-42d5-853a-05e36d237ac0"
      unitRef="number">0.0076</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i266c74a20dca42a79b73d744e2a542c2_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMjA2_06232ac3-9dca-4c20-991e-dcd858af88db"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i266c74a20dca42a79b73d744e2a542c2_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMjM5_33be7976-62c5-49fb-bf4d-54dc5d7e47ff"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <upwk:DebtInstrumentAdditionalPrincipalToBePurchased
      contextRef="i266c74a20dca42a79b73d744e2a542c2_I20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNDU0_aba50194-3c17-48a4-8fc3-b09260b741df"
      unitRef="usd">75000000</upwk:DebtInstrumentAdditionalPrincipalToBePurchased>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i266c74a20dca42a79b73d744e2a542c2_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfOTU1_8375d207-77c9-4b4f-9f2e-915492b17080"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMTk2Mg_5b86608d-6bfd-48b9-9474-48e8a9ed7b9d"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMjAwMg_0ba3fcc6-f0e5-4fac-8838-084883a29f67"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMjA2Ng_bb645524-2f7d-43c2-8fcc-2c485a4b0734"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <upwk:DebtInstrumentConvertibleBusinessPeriod
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMjI1NA_7dbdfbf0-7588-4234-91ff-8dd89499dadc"
      unitRef="businessday">5</upwk:DebtInstrumentConvertibleBusinessPeriod>
    <upwk:DebtInstrumentConvertibleMeasurementPeriod
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMjI5OQ_2379fb83-a8cf-4625-9402-5d1029fd80a6"
      unitRef="businessday">5</upwk:DebtInstrumentConvertibleMeasurementPeriod>
    <upwk:DebtInstrumentConvertibleMeasurementPeriodPercentage
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMjUzNw_b95cd55c-2bd3-45d1-bd96-6aad571b8b52"
      unitRef="number">0.98</upwk:DebtInstrumentConvertibleMeasurementPeriodPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i266c74a20dca42a79b73d744e2a542c2_I20210810"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfMzM1OQ_91bad362-f0be-4e4f-9135-228bb2defcde"
      unitRef="usdPerShare">66.08</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNDExOA_fc0b3728-ed27-4989-9df0-fc9149954776"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNDE3Mw_ccfecf2a-e113-41fa-b90f-501e105c3b78"
      unitRef="segment">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNDIzMQ_f3a85f3c-3525-4e66-b6fc-e908e236536f"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNDQ2OA_5c496413-5935-471b-b06f-8d037a1651a3"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNDk2OQ_59690a28-d3cf-4cc0-ac83-98dde0dcbe52"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1f924dc29eab4d07983f98638145e9a1_D20210810-20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNTg2OA_7da219f9-d58e-41e8-a854-38367f3bf833"
      unitRef="usd">560100000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i266c74a20dca42a79b73d744e2a542c2_I20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNTk4OA_898b1b19-9175-45ea-b46d-590f099851b9"
      unitRef="usd">14900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:InterestExpenseDebt
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNjI5Ng_03106b94-2de1-4b68-a299-b48740795ce1"
      unitRef="usd">400000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNjM0Mg_8038afc0-fe8f-4fad-863c-1651133b2be9"
      unitRef="usd">700000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNTQ5NzU1ODIzODY2_b9f24fa4-2394-4859-a823-ef9a5f47dcdb"
      unitRef="usd">700000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNTQ5NzU1ODIzODUy_33c078ae-9daa-41c8-8f6c-ef2a4a8d9933"
      unitRef="usd">1500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib4af4d8eab714ab19f33373ce03e1877_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNjUyMA_211abfd5-ac44-4f9c-a56f-7acc49d6ba7d"
      unitRef="usd">443900000</us-gaap:LongTermDebtFairValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfNzA3MA_1313eb00-0765-4a23-bf28-f35657ac14b7"
      unitRef="usd">49400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="ie1676bf666cc4cf4b7902c6c2d15eebc_D20210809-20210809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfODI5MA_a715fa66-33eb-4072-beb5-bfa40e4cad2c"
      unitRef="usdPerShare">92.74</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <upwk:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="i2532e36e61d6468388c352be86c997e2_D20210805-20210805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfODM1MA_ab21e587-5238-4f7e-a79c-e059340494cc"
      unitRef="number">1</upwk:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ie6073a4f7ff24ac4bffd712df5037fa3_I20210805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfODQxMA_fdec9071-a42f-4cbc-973c-bc416777ce64"
      unitRef="usdPerShare">46.37</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="i2532e36e61d6468388c352be86c997e2_D20210805-20210805"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl82NC9mcmFnOmZkZDY1YzliODY5NzRjYjU5YjEzMWE3YTUyNTYzYzhmL3RleHRyZWdpb246ZmRkNjVjOWI4Njk3NGNiNTliMTMxYTdhNTI1NjNjOGZfODYxOA_b9364bd8-ac21-4cd5-a65b-cab2a45d53eb"
      unitRef="usdPerShare">66.08</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RleHRyZWdpb246ZWE1NDZmODYyM2ExNDk4NmI1OWY2ZDkzZmQxNGFlZTJfMzI0_8bc480ce-8cb9-4c75-bd25-ef696f183270">Net Loss per Share&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except share and per share data)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute net loss per share, basic and diluted&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,060,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,742,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,707,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,010,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.13)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.37)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.19)&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="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of June 30,&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,992,597&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,636,338&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable upon exercise of common stock warrants&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable upon vesting of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,695,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,066,960&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable in connection with employee stock purchase plan&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,448&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable in connection with convertible senior notes&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,701,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,888,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,390,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RleHRyZWdpb246ZWE1NDZmODYyM2ExNDk4NmI1OWY2ZDkzZmQxNGFlZTJfMzIy_a7d65bb4-6a0c-4d9f-bf19-1482c404eb0c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&gt;&lt;td style="width:0.1%"/&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except share and per share data)&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute net loss per share, basic and diluted&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,060,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,742,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,707,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,010,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.13)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.37)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.19)&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfMy0xLTEtMS00MjMxOA_b356fe4d-e5ac-41e5-bc3c-a918d92d8399"
      unitRef="usd">-23820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfMy0zLTEtMS00MjMxOA_9fca9f5e-48fc-47ce-826c-e251819cee44"
      unitRef="usd">-16538000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfMy01LTEtMS00MjMxOA_477959ea-0135-4dfa-94b7-9eb8883f29b4"
      unitRef="usd">-48558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfMy03LTEtMS00MjMxOA_dcaa4d8c-d712-4e8d-8c56-d215d35b4ad2"
      unitRef="usd">-24373000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy0xLTEtMS00MjMxOA_2ad67962-3d05-487c-9abd-eec3ea8cff6b"
      unitRef="shares">130060694</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy0xLTEtMS00MjMxOA_c863ae16-b26a-4e0b-a6d6-204f8f66f806"
      unitRef="shares">130060694</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy0zLTEtMS00MjMxOA_3efb9817-9fef-4ba5-b6a5-55092f823705"
      unitRef="shares">126742452</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy0zLTEtMS00MjMxOA_8174e001-198a-4f54-a662-84ed81fd6dfd"
      unitRef="shares">126742452</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy01LTEtMS00MjMxOA_94c22cba-a34f-4505-b9cb-2717a7f51f95"
      unitRef="shares">129707197</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy01LTEtMS00MjMxOA_b04b0c69-d978-4623-bfa2-4253056274c4"
      unitRef="shares">129707197</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy03LTEtMS00MjMxOA_56d8d4a8-b716-4731-a7c7-15e45b7859d9"
      unitRef="shares">126010689</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfNy03LTEtMS00MjMxOA_bd686b54-6bd3-4c60-9cbe-54afab240aba"
      unitRef="shares">126010689</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS0xLTEtMS00MjMxOA_1dd8c734-f9e3-4d70-a9c2-8068b5b57dcb"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS0xLTEtMS00MjMxOA_ae84d736-37e9-49c7-9357-f35fc3288c81"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS0zLTEtMS00MjMxOA_2cb99273-b02d-457d-b72e-3fa8121798b6"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS0zLTEtMS00MjMxOA_88709714-d246-4738-99ad-de84df6c6b0f"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS01LTEtMS00MjMxOA_1bf2f22d-8ec0-4872-9d6d-4d63f0aeb6ab"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS01LTEtMS00MjMxOA_3dbf75e4-e31c-449d-8dfd-4a157fd58267"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS03LTEtMS00MjMxOA_28f1a0e4-1982-47c7-8393-985658506b8b"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjcxMDI1MWQzMzk5YzRjMjNiNDgyN2Q5NmM0YmI5NGQ2L3RhYmxlcmFuZ2U6NzEwMjUxZDMzOTljNGMyM2I0ODI3ZDk2YzRiYjk0ZDZfOS03LTEtMS00MjMxOA_babea5f5-bb69-44b2-a3e8-d4ff37c2530b"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RleHRyZWdpb246ZWE1NDZmODYyM2ExNDk4NmI1OWY2ZDkzZmQxNGFlZTJfMzIz_06849365-0a08-4b1d-9beb-f6f7e47571c8">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&gt;&lt;td style="width:0.1%"/&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of June 30,&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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,992,597&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,636,338&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable upon exercise of common stock warrants&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable upon vesting of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,695,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,066,960&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable in connection with employee stock purchase plan&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,448&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issuable in connection with convertible senior notes&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,701,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,888,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,390,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7bfb94c08b8d47ba84f9230a3c038a89_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfMi0xLTEtMS00MjMxOA_bdfd038d-bc3a-423c-a82f-cc032f8a28fc"
      unitRef="shares">3992597</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i793aa5a8edce436db4141b31ed85b23d_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfMi0zLTEtMS00MjMxOA_cff59ba0-4332-4dcf-b597-e934c00d843e"
      unitRef="shares">4636338</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8f6928607bf84cd6a0fcdeca878f758e_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfMy0xLTEtMS00MjMxOA_a380ea1e-c511-4b81-bce8-26e64e44955a"
      unitRef="shares">350000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2dd926abe59a4420ad2748fdec686d0f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfMy0zLTEtMS00MjMxOA_2abbea41-d9f9-423c-8f6f-7c7366bc4caa"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1301e822e7b148f49a042f93d562966d_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNC0xLTEtMS00MjMxOA_6039ea25-db66-4d53-b74c-5809e9454f5b"
      unitRef="shares">7695246</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i41d9b554c77b4b33a12df2a48d8c1058_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNC0zLTEtMS00MjMxOA_e041f3ab-bb06-4449-9ec4-80cb087ce68b"
      unitRef="shares">5066960</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifaedf5c6aa174cddaa2b53cf985fea41_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNS0xLTEtMS00MjMxOA_523f29f0-a56b-4441-8f48-61019bfac056"
      unitRef="shares">1149219</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id8990936f02744ddb9d4191245ea2c44_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNS0zLTEtMS00MjMxOA_ebe63005-dbde-45b4-a680-c507d4e303bb"
      unitRef="shares">287448</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ide181be99c424a77979236572cfdcd7f_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNi0xLTEtMS00MjMxOA_72247c78-47e7-4bc9-a1b3-2f0ba064dceb"
      unitRef="shares">8701935</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if62a8227b34347f582f01ff165568390_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNi0zLTEtMS00MjMxOA_2ebdf5c4-f3ec-40ae-8e34-7c004b2498f4"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNy0xLTEtMS00MjMxOA_f3035719-8142-4b68-a2cb-f94206ca51b7"
      unitRef="shares">21888997</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83MC9mcmFnOmVhNTQ2Zjg2MjNhMTQ5ODZiNTlmNmQ5M2ZkMTRhZWUyL3RhYmxlOjEwZTcwNzM4OWQyZDQ4Y2ZiMjg3NmY5MTI0YmEwYzY1L3RhYmxlcmFuZ2U6MTBlNzA3Mzg5ZDJkNDhjZmIyODc2ZjkxMjRiYTBjNjVfNy0zLTEtMS00MjMxOA_276b3b0d-018d-4572-b7f1-69c18d187959"
      unitRef="shares">10390746</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RleHRyZWdpb246OGU4NTNiYmY1ODFiNGZlYjgxNjZlMGE5NTRiMzc4MjlfNTg2_dfbbae20-1e05-4990-83d6-ef0011663638">Segment and Geographical Information&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as one operating and reportable segment for purposes of allocating resources and evaluating financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth total revenue by type of service for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketplace&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic, Plus, Client Marketplace&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,676&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,454&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed services&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,670&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,898&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,181&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,235&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In April 2022, the Company combined its Upwork Basic and Plus client offerings into a new Client Marketplace offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates its revenue from talent and clients. The following table sets forth total revenue by geographic area based on the billing address of its talent and clients for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Talent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,879&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,321&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Philippines&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,066&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,066&#160;&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total talent&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,332&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,614&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,854&#160;&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total clients&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,468&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,898&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,181&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,235&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the Company&#x2019;s long-lived assets were located in the United States as of June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RleHRyZWdpb246OGU4NTNiYmY1ODFiNGZlYjgxNjZlMGE5NTRiMzc4MjlfNzM_69fef49c-2cb7-4091-ae7d-5390f6f3980c"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RleHRyZWdpb246OGU4NTNiYmY1ODFiNGZlYjgxNjZlMGE5NTRiMzc4MjlfNzM_c4e2b356-f1f2-43c5-9f12-d36e0051eb52"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RleHRyZWdpb246OGU4NTNiYmY1ODFiNGZlYjgxNjZlMGE5NTRiMzc4MjlfNTg3_95babcde-185d-415c-a1bf-6cbdbe02f4a8">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth total revenue by type of service for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketplace&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic, Plus, Client Marketplace&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,676&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,454&#160;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Managed services&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,670&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,898&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,181&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,235&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In April 2022, the Company combined its Upwork Basic and Plus client offerings into a new Client Marketplace offering.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46f29a05d26244fc92805aab8d8b5fad_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfMy0xLTEtMS00MjMxOA_38507e66-51d6-40ce-b358-243921908977"
      unitRef="usd">132029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00f581d8b6414080bac830f048c5c22a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfMy0zLTEtMS00MjMxOA_5555fb1b-f8ad-490a-b75f-c4ec42e198d0"
      unitRef="usd">105963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac963408e4e74f4cae12adeba61969cf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfMy01LTEtMS00MjMxOA_140b2737-bdaf-4314-8802-239a276401d1"
      unitRef="usd">250696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia955ea8e8c6c4123abacf145305da024_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfMy03LTEtMS00MjMxOA_40c48769-8cb1-4667-affd-d2f076adaf06"
      unitRef="usd">203676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fb0653cce33489397086d5d1dd1e0e5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNC0xLTEtMS00MjMxOA_311aaecc-e848-4392-a267-f94259546139"
      unitRef="usd">12296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae584fa2734741b38ea6ee0eecdc2cfd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNC0zLTEtMS00MjMxOA_f5146f81-8770-43b4-8280-616aa7c6b5b0"
      unitRef="usd">8497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63dc1751838748f6b14f4f4bfbbc9162_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNC01LTEtMS00MjMxOA_db495c34-db93-4a34-97ef-847284a158c6"
      unitRef="usd">23054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0677d51aa76f4232adbc79c43277067a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNC03LTEtMS00MjMxOA_16dc8ac1-41e1-4ba9-b3bd-09b96b885943"
      unitRef="usd">15454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28498a38d585429fbe724612fdc20e40_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNS0xLTEtMS00MjMxOA_9441522c-0df5-4894-b2f4-444549654d3b"
      unitRef="usd">12573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib67ffe8010e64afbb3e2b9f3497acda7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNS0zLTEtMS00MjMxOA_f45137ba-cb96-4a92-8642-3029d55c7b65"
      unitRef="usd">9721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fe61ae4b8ab49039b096319d85c6260_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNS01LTEtMS00MjMxOA_86f28367-55df-42c9-9548-9f57d8b40e45"
      unitRef="usd">24485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0bd432d42874e498692056ef8885688_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNS03LTEtMS00MjMxOA_7b819176-e04a-4d84-bbf2-7df1213ea8ea"
      unitRef="usd">18670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNi0xLTEtMS00MjMxOA_e2b56de7-94a5-4359-9858-345186face40"
      unitRef="usd">156898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNi0zLTEtMS00MjMxOA_c6e3cd45-1b4e-4fc3-9bc2-1b1806be179f"
      unitRef="usd">124181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNi01LTEtMS00MjMxOA_69416c37-a917-4091-9dd3-213730b4ed88"
      unitRef="usd">298235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOmNiODg3MzQwOGY4NzQ0ODFiZTcxZmQwOTViNDY3NzA5L3RhYmxlcmFuZ2U6Y2I4ODczNDA4Zjg3NDQ4MWJlNzFmZDA5NWI0Njc3MDlfNi03LTEtMS00MjMxOA_82fca178-55e9-4c00-9209-f748afc2af83"
      unitRef="usd">237800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RleHRyZWdpb246OGU4NTNiYmY1ODFiNGZlYjgxNjZlMGE5NTRiMzc4MjlfNTg4_2fb3ec77-a5a4-4ee5-ac4c-092ac1e48a1f">The following table sets forth total revenue by geographic area based on the billing address of its talent and clients for the periods presented:&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:37.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Talent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,879&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,321&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Philippines&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,066&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,066&#160;&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total talent&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,332&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clients&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,614&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,854&#160;&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total clients&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,468&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,898&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,181&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,235&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,800&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98d9f9729bed458792322090dc8d917f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMy0xLTEtMS00MjMxOA_301fb5e3-2000-4e82-a808-5a48c673aade"
      unitRef="usd">21916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b5d6fcbe42841efab3443d51e3b9d7f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMy0zLTEtMS00MjMxOA_a86764bc-d1ef-447b-b54d-ec3002964023"
      unitRef="usd">18764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i651e1c958e24413e91c06b70d8cd1aac_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMy01LTEtMS00MjMxOA_8995f566-39b0-465b-9f93-dca393e37318"
      unitRef="usd">42679000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44887ebd00a1448db49a9faa4e79e350_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMy03LTEtMS00MjMxOA_7cde5287-a601-4629-be7e-20d446817857"
      unitRef="usd">36879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e9d866469604dc0be91c04cfa914a49_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNC0xLTEtMS00MjMxOA_4b070b97-5063-4696-b4e4-aea0663acfc1"
      unitRef="usd">12006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib81500718d064b8f8fc30ed7b0146e7a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNC0zLTEtMS00MjMxOA_4824079f-5039-4274-bc22-d6958e391104"
      unitRef="usd">10734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62cf8911e463465da98594390973e3b1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNC01LTEtMS00MjMxOA_f128439c-73e6-4fc2-b3ec-ed8da8798ba5"
      unitRef="usd">23427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id94b47b392a54a41b60cbe5fd472b0ab_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNC03LTEtMS00MjMxOA_50b4666b-c8f4-4429-86c6-68ce245ff12a"
      unitRef="usd">20321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i563e6f220c9042c5951d16b65276c833_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNS0xLTEtMS00MjMxOA_89ac589f-94ea-4094-b835-9b9f2339491d"
      unitRef="usd">10051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaeb84c4cbc4742ee915fe025e0f9a73d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNS0zLTEtMS00MjMxOA_479ed618-6472-4455-b8f2-c089339d3a35"
      unitRef="usd">7993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf7c8240d7b64578813861d70dce50bd_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNS01LTEtMS00MjMxOA_c09ef11a-1431-4d45-b54b-e0ad2b6ae85f"
      unitRef="usd">19687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b6d580104e949ea8f92a863c73182fa_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNS03LTEtMS00MjMxOA_eb2e8a66-586d-42b5-9b8e-41aa73f986e6"
      unitRef="usd">15066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec3c75f974d14b52a2cd38176b5c4bb5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNi0xLTEtMS00MjMxOA_bc433202-bc67-4ff6-883c-799309922690"
      unitRef="usd">41746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i867ff809b93f4099b511695acfd9cef9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNi0zLTEtMS00MjMxOA_f7aa35c0-c4e0-4dfb-afdf-35c876322548"
      unitRef="usd">36377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i271b053b969d42caba583ef3d30085fb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNi01LTEtMS00MjMxOA_08f41b9b-307e-4a23-817a-dd45f783b6e1"
      unitRef="usd">82569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb1d37f95881442ba81c7eb8080ebf5d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNi03LTEtMS00MjMxOA_915bd016-4f82-4f36-8b9b-1094341f9019"
      unitRef="usd">70066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22a2e0c23b264a84a3a8e74f9dfde017_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNy0xLTEtMS00MjMxOA_8cdff6b2-1b10-4707-a7cf-027eab3a1929"
      unitRef="usd">85719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52c76ed484d14e90963ff000eac84b6c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNy0zLTEtMS00MjMxOA_ce9d1000-a1c3-4c62-85ec-0563b8de6174"
      unitRef="usd">73868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a93002f3ff34fcbb2770501c0110bc0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNy01LTEtMS00MjMxOA_710676ff-656d-4190-94cb-1d49ecf71729"
      unitRef="usd">168362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c44e0080a0e49d39bd2453fa8ffafec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfNy03LTEtMS00MjMxOA_6edd08d5-db1b-40c6-9e45-4d8a42dc58a0"
      unitRef="usd">142332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i822e4564ac2549a3b53332c74b2f9c89_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfOS0xLTEtMS00MjMxOA_b4d288b9-0fb0-48f8-9ce6-f0e7ab184edd"
      unitRef="usd">52633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffb589d1aee1476aa0f417e1e4a6e9ca_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfOS0zLTEtMS00MjMxOA_646abd3a-a7b8-4cbe-a68d-79013932c98f"
      unitRef="usd">37353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb4681c0007c412bb0ce291a71ecef1a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfOS01LTEtMS00MjMxOA_4347d728-3cde-403c-bb14-0d129537a1e1"
      unitRef="usd">96472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50f94c0fe9cb439abce437eddecbfdd0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfOS03LTEtMS00MjMxOA_c95a72b0-b128-4a12-b90c-86de4a304839"
      unitRef="usd">70614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b550a99b142424eb65659e0794262aa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTAtMS0xLTEtNDIzMTg_474843bb-56c4-46c0-ae93-ae1a4a4e33e7"
      unitRef="usd">18546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a2bc4891ea34f49938cf696506d6c76_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTAtMy0xLTEtNDIzMTg_b339e586-7c4a-439e-bcbb-6b59482321a5"
      unitRef="usd">12960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cdb5df7a4f645399ec0140d4fbcbaa2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTAtNS0xLTEtNDIzMTg_de015b2e-0d3d-4655-8eff-ff9c5cc080da"
      unitRef="usd">33401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i891fbc71352745a09c4f2f5fad98ec1f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTAtNy0xLTEtNDIzMTg_04b37a60-02cc-414a-b003-b01dfe46c6fb"
      unitRef="usd">24854000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f36ee5b67594c34a38c3a6701964fab_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTEtMS0xLTEtNDIzMTg_c95d02d0-fd9b-495d-a131-12f57c39e669"
      unitRef="usd">71179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f472397726046d59e1384c1b3b53ba0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTEtMy0xLTEtNDIzMTg_1dd88c5c-327d-4761-9cd5-f411428edc1f"
      unitRef="usd">50313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b1d3ce53f0742aabd4de2bad6e065c9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTEtNS0xLTEtNDIzMTg_28f368ee-6eb6-4c8e-8b0c-3e836b7486b2"
      unitRef="usd">129873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i790a8fbdcc094f4fb178deb14845a701_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTEtNy0xLTEtNDIzMTg_7cee6f31-6504-473c-99ff-327e1f8b3620"
      unitRef="usd">95468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if694a9cb63134937a6a83248ce876a37_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTItMS0xLTEtNDIzMTg_15f87887-57bf-4f58-93a1-6ddef7b9b37a"
      unitRef="usd">156898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i574df82ea14d406aa78251b52defdd67_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTItMy0xLTEtNDIzMTg_3538b093-80a4-4e73-a77c-751a40c1df08"
      unitRef="usd">124181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3d58246bc88455db49212835b7028a4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTItNS0xLTEtNDIzMTg_73331347-9237-4762-8fe5-1693c64311c0"
      unitRef="usd">298235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie61e82aaf2b54bdcafc9fa9676816dd4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQwNzNhOGNmZmM2NjRlMmJiMTUxODBmMTllNzI3MDVmL3NlYzpkMDczYThjZmZjNjY0ZTJiYjE1MTgwZjE5ZTcyNzA1Zl83My9mcmFnOjhlODUzYmJmNTgxYjRmZWI4MTY2ZTBhOTU0YjM3ODI5L3RhYmxlOjUyOWE4OGZjMmQzYjQ1MGI5MTI2Y2MzYzk5ZDA1MzJhL3RhYmxlcmFuZ2U6NTI5YTg4ZmMyZDNiNDUwYjkxMjZjYzNjOTlkMDUzMmFfMTItNy0xLTEtNDIzMTg_6bedf336-98e1-4fa3-9663-f9b477aeac71"
      unitRef="usd">237800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
</xbrl>
