<?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/20221231"
  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-20221231.xsd" xlink:type="simple"/>
    <context id="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie994587c39114eccb3aac6f582ab97f6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7cd589ad49e14bedab1a2818b1098b7d_I20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="i75310f892b8d461fa2352afa463f5557_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie4d89149685946b8a781fd8ac351f057_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib119fbfce82d44bcac710b6002781b97_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie1900d9d6f4d44bfa658fc70f0fb6707_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i543a8b5dc4e941bf86d5ff91574f8ada_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6e1517a671d04acfa54ee23d6ca3e159_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iec658ff4000347b583e983b8ca51a7f5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2abfb27d5fde4641ac16069cf89d2a97_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie8fa6089a22c482a84d8469d59fe447e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0742f71295784d4d87fdd8aa25a46b83_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee298634cf6e47178e1de8b74b2e6df2_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6b99faa5c744955a7318339b13977a2_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="ie3ea6edcb4e64d36a78797e220716dbc_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="i48beced291724a41a5e77b473234e61c_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="i7b4848427512420c893051c20a92fb3f_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="i56bbcf3622a345c09f580534e7eaba35_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8eeab474a2a14e1594bcb6d4e6225e97_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if955aec263734f1d8a974dadce86e466_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if2c04f7983c4470482042cdcafc1c725_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic838c4f1a1f44e938b0b755d8a442803_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic5d0d7773e934254898b224d499f02df_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="i826cc84cbeb94df79bdd4d870c0aa474_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="i05985e8b67d54ad0a46824a40be8c8ac_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="icb3f01ac41694170bb9c7c71bfadf5c5_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="i3dcd02c862004c9d9e979972b0c8f74c_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i3384fea597b24cb99d6e0f6f20537d3b_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia00203102ada40949b91472ccc8d791b_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="idaaea83850af46fda3e66c4b76760525_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i29e701850db34d2494a714bdf1cde9ba_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ief47c32bed5b4292a207895d09be3d02_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id05eab39b08d4e69bfa012777142c726_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8ca957ca41c64befa083663b23482664_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8ede635e6ec74fa4a2f9a6e6b0442eee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i59ac8cd26c2b45da9f1dff74184a30d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4da9bd15fa94b7fbf99cb8b727bf23f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibd53b42f850d49c7af8a89c1de6975f8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3ac0d23db5bf46d899038aafd178f44f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib518743a97c34df899ce7894a3cfa501_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ea7d321e7d74dab8cc11f9fd2bb2991_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if152eaac5b674e219181ef2bd51b3781_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia3fa8785973a463cb9fd8445ea62a14b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic9c4c0e5313948b886360cc96d6f03b7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie983fd9e18404273a1849aa88d502780_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9bbf408503e14f619c50373aa0ac4764_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie8d89f14ae3e47658d852ea4f9eb880e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifd59eb99011d48179d5c39e2e899ae02_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie6a4c59faa6c4c719af911422e01a549_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7bb49abb984948449910c33f86cbe8cd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i11781e9d9c664b63ade415656ea66bd8_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1a81a9fde31e4226a2a7ccc04fc95f75_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib7bbf1648f04407fbed069a5a2732104_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic4f86f83e7d3480986aba76abdb5399c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib903f26bbaeb48be8fb9bd9a9b26f091_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0ecfd5deb6404eea9b6a7e44bd911741_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib710b75fca51440e9d2b37500a9d4e1d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8452dd03e97549a988080ad9aa8e3ecf_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic9a66afeb1704131a00a8a419cd54d21_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2a6b846904f649b399a262fd957ab12d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib1779af610394dca84ab1bdfcd4b84fc_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia5f44debd0004e20ac71ac81e0633b3b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i47712e36250b479e818fd677508e15f4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iecb460994ae94e61b4375e157c68fb71_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4deda02d66e940a884ff711e8a017489_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i312a402bcc5b45aabc80285defe033c5_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie0591dd046444aeb9c2dc1ae3f8b4b7d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5afe36a340dd4ebda001a0da5ceccbb1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i249faa868b68486b9c7584b367e62f15_I20221231">
        <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:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8cedcd9022134fd3b4d6b61a0a9712ef_I20221231">
        <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:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6da639a0977a429d923fa1d74ef4ba7a_I20221231">
        <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:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if8873ea7caba4f448895714600d68bd0_I20221231">
        <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:AgencyDiscountBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i39d350d90f0e4733bd5e0e2aa414415d_I20221231">
        <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:AgencyDiscountBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idf56104a0217484ca5bc14541255c767_I20221231">
        <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:AgencyDiscountBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i81aeefe5388a4f0eb133921cd8e97451_I20221231">
        <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:SupranationalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i227f819a8ed24cf8ab41514cc13a2c3c_I20221231">
        <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:SupranationalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i57042671a5a24fecb32ba765d9927ec2_I20221231">
        <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:SupranationalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec2200754a2142e8a3688523743b9ff1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1597d5f359df4c40b6d1b237df68d392_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i78f88536831f42d4b2d9625a6d46b82d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i38cb75bb05ff4377925869f1071e412e_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i06811ff31f8e4f9ca591d327127dc661_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i93b2904cbbc241569f23c8123c5b849b_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="i67932e42ea9049c2841b4e4c61cf14bb_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="i8cd8c0bbcd6a4d96b1b73e7f5107d2a0_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="id448f2a469b24b6bb1b93603540f01c0_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="i556bc6e614f04dc1ad89c8e4130ccd1a_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="i2bdc5a490e4648e4a51f62b4c81eabae_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="ic3f8d86da2864198bb4f16820fbb3ec2_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="ibba3bdd110de4ae286b851b696a064b7_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="ic9bb7be0b97341e985c0af6c565979e7_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="i4b87e245bf0f4a01934b56585e5e9d81_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="i0e17de42e4574aa48bf1793905d5a3f7_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="ibb31622c235740d889e44b88a3607116_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="i56d27ddb07754ab2be7e6812536dea04_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="ib6ee56e44b4b4a75ab48d1f3773b44ae_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="i717f176dba764bf68d2f0487a79fdf7e_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="i05acfdd4039a4946b81d078ebc7f6629_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="i9cb51dffe1c94886a9712f0f3c27ad84_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="if7f91a9e97cc475c95f1e435fce35a2f_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="iec92dd65ef0f4243a8a541d08d882534_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="i9585c5d1b99049b39f2583581eec4046_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="i8ce046652bf4420fa3e07a1d3f1f0987_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="i2968723b0b6f4b41881f5dbd2bfe71c8_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="i699d73eccb7542498a78da83aeb4d3dc_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="i66b49ea497884e209e80f67bd6c70c42_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="i73f2fd8524c24f8fa347d4d4974accf3_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="id94cc9b0cc634cf7bb2e144ecbabddb7_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="ie1ee45cde29546ea8b8dbc0a2e13ee1b_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="i863c5c8dc55d4b55a517b78810223ab4_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="i80f5bd529bd84936ae26243d43e2e76e_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="ibfdf83bae58947d9869a7b9d65655809_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibb10f9f9385e4775b6525f08398d4192_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id89fc3c06afd4b8d84766d9878cae8ac_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9464789566ac44e5b52db675f4405f05_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i89e60bd3040e444fbb153b102475b16c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iaafebb55df994931b356df655c6af363_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic08b8440c12c4138a4cddc6741ad0c55_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">upwk:SupranationalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i75d5fafac95d41afa6ef90526ab6fffd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9bbc29d1f1f0408d971e910941973ead_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="i9ca78ce5d1c643c6b4f993d5a95b4ffe_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i80617145a40f4b358121d515091ff1f1_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="i45edf1b581eb49e9b8d5b0c420b344cd_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5e9e9034ab6e4c72b6aa37e50be3b80d_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="ib994940b881a4ac881c8f0165f3635a9_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib826daf6e667406db8dd9f3930de9c92_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="ib6bb0a3f756342f7aa0d50dec291ca45_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9154215f8012406d9b19a53b66ba4a11_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2776174f62e0485b958c566d1599829a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05ba7edbd1de4f5baae926cf48f4449e_I20220301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:SanFranciscoCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="idb1f2ff673714e55a68123df9ac9921c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:SantaClaraCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i05394ed68b634135850555ac9c61ee50_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:SanFranciscoCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2889f7a4f734355950d7e65bf09041f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">upwk:SantaClaraCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia978044481cb4910bea4d634be152bed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i98b81fb7f9924396becef069b7f85fb7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4492a49e5a3b426aa316ba975168c8e3_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="ibb8e1e3a88664823a9f25f3d7f039409_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:FirstTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i5db727fd53f6495a8ccd964ba93a6d84_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:SecondTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i832feeb42a894fe8b6016bf9ea23d27a_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i7797769578914acdab2bb4e547e66db6_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i0f8fa150579144dd91e5cb7f9ee4e2f6_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i4a8054379f604c03899d582fef216fb8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i02d7646b5f2540edbc0dd58898ac4876_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:FirstTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9d6829f0d572402ab710c06b2f5882f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:SecondTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9f08846424af4ece84490e3939713b32_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:FirstTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c0bee19f18340978c57dcce81f55608_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:SecondTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i767deb4e70c2467bb93f09c25468a82e_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb6930aaa6e741d983789a887b75a7bb_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="iad0eee1bdd5a40429b6851fac5348b0e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i854c003a920a40faab2d22678f9df30f_I20221231">
        <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:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife667910ff554fb1922f755e6abbb216_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:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b50452dc8a648609981f6e10d3c7add_D20210809-20210809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-09</startDate>
            <endDate>2021-08-09</endDate>
        </period>
    </context>
    <context id="i0fcb0a7a87d34df1ab547684154254b2_D20210809-20210809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <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="iacb435d5bd614e17b78fc6d3c60c4e26_D20210805-20210805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <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="if02414d23e70465db8b256fc2a15ad16_I20210805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">upwk:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:CallOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-05</instant>
        </period>
    </context>
    <context id="i552901535adc4e75aa08404c3cbf3bcd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i96b2a55669fd44b19e624ede3e0282ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2931cefaf8b4c3e994448882e544688_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">upwk:RestrictedStockUnitsRSUsAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8e8675591b0c49b9afaba73943cee854_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">upwk:RestrictedStockUnitsRSUsAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i310128cdb10744ac9ae22a36ea2caf62_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">upwk:WarrantToPurchaseCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i48a1f671a23d44cf8ecb50402ff01b23_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">upwk:WarrantToPurchaseCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i37af230d44b145f7b0b0f461c2f58849_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d904b06d71b489083821de4a639f820_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72138e97a4bc42d6beff5a33a160a59c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a8b0cd99f70467da1fbeab2c8708dca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia531acb274164d8aaa83ea6212702f06_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0bd5dd65da164b0eb3770a89b13141db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf75d6be80b5435199cf71a0ff504f6a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">upwk:CommonStockWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">upwk:TidesFoundationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i31ce1a0e1a364325bd85df06cd0fa629_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">upwk:CommonStockWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">upwk:TidesFoundationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i2fd5de09b6014b0da31a7fc3543c7715_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">upwk:CommonStockWarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">upwk:TidesFoundationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i1256d0b838854172b4b970318f6a4a8a_I20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2014EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="i8652383edbdd4f8d8ab8826e9a622655_D20140101-20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2014EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-12-31</endDate>
        </period>
    </context>
    <context id="i3b4d6a89b6d04c85be5353ec3ec091d6_I20181003">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-03</instant>
        </period>
    </context>
    <context id="ib8cb8d3ca5f846199b67fda896f7e7c8_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i5d0aa4f357fc4b608b82f0b38290101d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ica95d60cac0a480f9970c25ee787438a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanCEOAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4bbfb7d6cc4433c956907c4205f04dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanCEOAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00a0f368482f44a4b4fc084f61146ccb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i652d2612938f47f5ac07cc7592dbd30c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic9f2b3e2cf1443aaa685ed5f7d3be993_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85ba4e686cff4e1aa9be94bc3607df6e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0fdf5f59fe604f0792e7485b6ce28a17_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c419e0d78b64c34b6c00bf5a9371e34_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7a58e305835946d28e56b21e274ac7dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">upwk:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea37c917a43c439ba138c61af8b585cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">upwk:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id42d977611f14b03b18b6c3f23ae1b92_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">upwk:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1bdd2cae36a54d728ac147a164e94423_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">upwk:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i32479ee59a474bdf80559315244aa29d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanCEOAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65b27daf10b849bf92ccd4fd1e387649_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanCEOAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iad1675fcc1a04cbe8794b37448032af7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3747ce8098b14628a05a1fcf8e746d07_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8ee256f5c4484572bb4e1592b4e76838_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">upwk:RestrictedStockUnitsRSUsAndPreferredStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a02f9f4ba5947a4b048cc253065cc9a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">upwk:RestrictedStockUnitsRSUsAndPreferredStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i905367ab6fe34473afaa5072e797361c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">upwk:RestrictedStockUnitsRSUsAndPreferredStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6b82b3a5122740789a68a2d0427091a3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanPSUAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id670f0a36d9b4aad898c6a496d6cf233_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanPSUAwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i45fc11ea500b4f34a87addfcd8e7f7b0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">upwk:MembersOfTheCompaniesLeadershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanPSUAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i56db96a0ad064a6d9b3f108ef6a7cc70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">upwk:MembersOfTheCompaniesLeadershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanPSUAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2feb8ae5a949443eafe2b8f8e786b3fc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">upwk:MembersOfTheCompaniesLeadershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanPSUAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4fb9642d0ff64f46824af59f286b30b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i73f9a846be634c02b8cdfa26f5493697_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5edefe6e2bd4ae399fa0d4194906f2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ba9426a5a47401da87d48c6aa674e4a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id4c0d17f55b2458ea576305adc05dc4c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i37cdc5d52404470e8722837415c5907b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c5f683e1c2a4be2b2f6c8ad72eceb17_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ba4594eb5cb48f0a84c9b3fae22a8f8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1eead97768194884b87de0ac7f1ea107_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i140cb28038f245cbbe0be3119269e631_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i99c2771ac0de4e9a82b17633e9f88556_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id2504d972b10481eacfd08a22b5d0326_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i73a3b90c744846b5bacc0a9c5e4f1152_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id39b9dfcb86143a2ae6f7d8511b76ccd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f17c1a0589f42289a926affffb3d22e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i16517d08310146d6bd5a4edfd6cbaeb9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i979990bfe8d6467ea20ab9e6301ced44_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9361559df3de4d84a188aeecc5fd9fa1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd91a9c0b7eb41e983dcdf3eb8db399d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ade02d5a7634f2f93c6d44895cf409e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id157104d517047c48bcb8a1c6f54a33c_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i205c0010330d4d64b7cfeebafcda1291_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i52bea080821a47e1984e104f646b1dfe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i90c2bfb81bf14865b88df43dd6c705a2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibf1321b2fbf44bc8888d0e6084d007d8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib3bc5b3d962346bd9adcf8aa620788d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i89903febfd044b7f923eb2200200ad04_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i67d6a291668f460392a03c566d7018b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7bc48031ba7243efaf59d65df2be87a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9b26b90a7b9d48d78327c25b6aff7a2a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaa3520ba7bf84a4295e557f18906197a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id9762ed7bc4e417fad40c2733bcb9634_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f4781e89255497f88ec49fa33486b9e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7b60feee5ce348f6bfb8cf9933d2b0c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia36a279dae27406183c267934dd034ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i067806b74b844210a5a6a8ca8700c1a1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">upwk:RestrictedStockUnitsRSUsAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if48afaf7a2834f87a84b486f03ee1628_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9dfd1040ebbd41e687065594aed6259f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i09400e4a237743cb9756c16ae83969cc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib166edb8bfa44ab0ad976721bf9cb6e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id041eb9bd9e640fead7244d479f69df3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f60b6a1c24f41f1b304521d138f46b2_D20210217-20210217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">upwk:A2018EmployeeIncentivePlanPSUAwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-17</startDate>
            <endDate>2021-02-17</endDate>
        </period>
    </context>
    <context id="i8f038aa194a349d2881cc4fe32bfbc18_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i704b6a602a704d8fb1c34656c9b2b90a_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if3eab0ab76394543ba4f70946bd1ddeb_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84f8ea8b98664c74b4f2796756e9f0f3_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib8a02ff7ae5040198be4f4b5fda62288_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4c4830eddf604b45ac8cee58f6ff1744_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaeb3c706d0f248ad85f36023db3a84f3_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6db0949258fb4166b7299bcb83591240_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if571a643dde8424d95d8a514dce06aaa_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if17acefe1bd840f4881b9e5e9da4cad5_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id69c0110eeeb4142b868c862b3b0b31e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2706e9b07f664c5bb38155cf17a0973b_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i36305b753985487a9779999002ce0f96_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic707cf7d9c054cf88d1a0bcad8498cb1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6d3ddb4924cd4a1e83c3adddee8a79c1_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib667575532a54658835f799abd6fadc6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4a7716b503841abaa4b2e970de4cec6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i86441fcdc13c4fbdbd20c95660df6ecc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie15cdd28ad924e5da5d90333e54bc169_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if233a4ea27294e87a46a7509ace6602e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65915aab5bee4dae86d54a1973e4717a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i40bf7738a1c5410099c2e0ca4f9dadee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7144cee8c43d409f8ae4e12520af7576_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6544b22d79db4ec9937f7f79bbbde9f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81f5f25e4906488ab4329cda25f770ef_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">upwk:TaxYearsAfter2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia6a3cf5427c040c29b0b3ea10baefbe3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f8ea99a835845948ba8e983d87d4e41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if13ed7e910e641da94f2fd768d331c4b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketPlaceBasicPlusAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic53ee1de253944ddbac38de4388ff0c7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketPlaceBasicPlusAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42c57610f3e94951b71e9271afed5edb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketPlaceBasicPlusAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d8b372092bf4f359d2c2644a640d815_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i927d710474934b79ba5f4f3501fec9d0_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic4586d25b9144d34910a97e0567fa541_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:MarketPlaceEnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iadc54ba28b5b4408b8d05f37284668eb_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i03fb784832444459a17deb71a73d6c03_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i92ef32e5075441c89262344f1152d864_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001627475</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">upwk:ManagedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0ea80a8332204562be07616707ccfc93_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i454239c0ffcc4a88bfe23c1b574f2e91_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i7ef44c4a839e44b69c61510b16e69643_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9e660a8e7094ed6b013a314f7d50319_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i39695f7b0faa4cefa46661633647056a_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i358d750012c84ad78021ac269465e08e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0a9bf0990df4fa983caea12c08bc630_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia9441c9377bd49359985cb4b3d9c3f5e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib72fcd3870c543a9aa7e84eb8a418ad2_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6aeed3b6f51c4d5da3e0441b312e92b7_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i25d90bc1d450441f944dc0aa63608333_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i1d926dd105354dbcba6652bfabee26ed_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i94c06928e83948ad9ba86f093e419526_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iad5801f108bf4234abbdbd408e2302d4_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib4d1fe107833460593c64b2368a74eba_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b6d9d79895545a689e4a3d7489d9b41_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i67b2dee9a19640668844a751cf86263d_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i13a975917c094cae8e5dc3567c53d83d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37899c95d7ec4064a714b3c1ea46dfac_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="idae89b5a22084d92924d1200fc669172_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic258438b0b904a99a5111f7c363821a9_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i42c11ba5236c4d71821605cb00d192d3_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i43df1650ae704a1d8cbc8589ca953b6e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i07500f5f16484bb2b0188faf9f65f3ed_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="transmitter">
        <measure>upwk:transmitter</measure>
    </unit>
    <unit id="segment">
        <measure>upwk:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="letter">
        <measure>upwk:letter</measure>
    </unit>
    <unit id="tradingday">
        <measure>upwk:tradingDay</measure>
    </unit>
    <unit id="vote">
        <measure>upwk:vote</measure>
    </unit>
    <unit id="installment">
        <measure>upwk:installment</measure>
    </unit>
    <unit id="offering_period">
        <measure>upwk:offering_period</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl80L2ZyYWc6OWQzMmQ0ZmJlNTYzNGRmNWI0YzY0MzhmZDI4ZmZiZDUvdGFibGU6NThkZTFjYTI5MGNhNDc2ZmE0N2M0N2Q3MjE3YTU1MWYvdGFibGVyYW5nZTo1OGRlMWNhMjkwY2E0NzZmYTQ3YzQ3ZDcyMTdhNTUxZl8xLTEtMS0xLTUyMTY4_7ae61bcf-3a9f-488d-9b26-dda78c5b7ef5">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl80L2ZyYWc6OWQzMmQ0ZmJlNTYzNGRmNWI0YzY0MzhmZDI4ZmZiZDUvdGFibGU6NThkZTFjYTI5MGNhNDc2ZmE0N2M0N2Q3MjE3YTU1MWYvdGFibGVyYW5nZTo1OGRlMWNhMjkwY2E0NzZmYTQ3YzQ3ZDcyMTdhNTUxZl8zLTEtMS0xLTUyMTY4_df36ee4b-b01b-4130-b183-085426d9491b">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl80L2ZyYWc6OWQzMmQ0ZmJlNTYzNGRmNWI0YzY0MzhmZDI4ZmZiZDUvdGFibGU6NThkZTFjYTI5MGNhNDc2ZmE0N2M0N2Q3MjE3YTU1MWYvdGFibGVyYW5nZTo1OGRlMWNhMjkwY2E0NzZmYTQ3YzQ3ZDcyMTdhNTUxZl80LTEtMS0xLTUyMTY4_573180d6-fc0d-4c62-8970-081bb1aacf80">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl80L2ZyYWc6OWQzMmQ0ZmJlNTYzNGRmNWI0YzY0MzhmZDI4ZmZiZDUvdGFibGU6NThkZTFjYTI5MGNhNDc2ZmE0N2M0N2Q3MjE3YTU1MWYvdGFibGVyYW5nZTo1OGRlMWNhMjkwY2E0NzZmYTQ3YzQ3ZDcyMTdhNTUxZl81LTEtMS0xLTUyMTY4_f830e722-ac1a-42b1-a383-650291df5a8a">0001627475</dei:EntityCentralIndexKey>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id4da9bd15fa94b7fbf99cb8b727bf23f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE0OTEy_cba7aec3-ca89-423f-ad6f-974fdda7baa3">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i3ac0d23db5bf46d899038aafd178f44f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE1Nzkw_4acd4f6c-a917-4ae6-8cd5-da550bb613b3">P2Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtMS0xLTEtNTIxNjg_4d5c7118-7a53-43a0-a4be-2c7bce6189cb">http://upwork.com/20221231#AccruedExpensesAndOtherCurrentLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtMS0xLTEtNTIxNjg_70a05c7b-0d4e-44fc-9d5d-1c8afb36e66b">http://upwork.com/20221231#AccruedExpensesAndOtherCurrentLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <upwk:DebtInstrumentConvertibleBusinessPeriod
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzQwMjM_b9b47ff0-0549-4305-8daf-6247f434bcb3">P5D</upwk:DebtInstrumentConvertibleBusinessPeriod>
    <upwk:DebtInstrumentConvertibleMeasurementPeriod
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzQwNjg_80e67a18-d0f7-4568-ad50-5393d981cd3d">P5D</upwk:DebtInstrumentConvertibleMeasurementPeriod>
    <us-gaap:DebtConversionConvertedInstrumentRate
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjQvZnJhZzpkYjcwMmFhMDU5M2Y0ZDVkYjlmYjVmOWM0MjJlOGU3OC90ZXh0cmVnaW9uOmRiNzAyYWEwNTkzZjRkNWRiOWZiNWY5YzQyMmU4ZTc4XzE5NA_e75b33a2-ec19-4f52-a09f-64da10891df2"
      unitRef="number">0.0151338</us-gaap:DebtConversionConvertedInstrumentRate>
    <upwk:CommonStockWarrantExercisableConversionRatio
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzMvZnJhZzplNzUwNzM1YmI3MTU0ZjA1YThiMjJkNGI1NWJlYzg0YS90ZXh0cmVnaW9uOmU3NTA3MzViYjcxNTRmMDVhOGIyMmQ0YjU1YmVjODRhXzE5Mg_fe27a808-55f6-4cc9-aeb2-30bfa6f13b57"
      unitRef="number">0.1</upwk:CommonStockWarrantExercisableConversionRatio>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0f60b6a1c24f41f1b304521d138f46b2_D20210217-20210217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzkvZnJhZzoyM2NjNzA4NWFhZGQ0ZTNhYTE0YTM5OWY2NDY0NDY5ZS90ZXh0cmVnaW9uOjIzY2M3MDg1YWFkZDRlM2FhMTRhMzk5ZjY0NjQ0NjllXzE1Nw_fe60fbd7-5bb7-4111-a1d5-8d2d5b0567df"
      unitRef="number">0.0625</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:DocumentType
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8xMTQ_dd46e750-1b6c-4cc8-898a-9beeb025628c">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8xNTg_da7c3e95-a092-42b0-ae3b-3f672ceedf7d">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8yNzI_e2a8d704-5001-46b8-a2b0-7f7a094d5ea1">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8yNzI_8452cbe3-80d9-4903-949c-2ec0685b1434">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8yNzg_a7c3ccd2-c09a-48d3-8d2f-6228f744e9cd">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV80NDM_95fad496-f235-4054-b103-a005b6e99c75">001-38678</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV80Nzg_514f6ea0-9a5b-463d-9186-8f677852470d">UPWORK INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6MDkwMmE4NTA5ZDFkNDQ2ODg2ODhhNzVmNWVhOGI2N2EvdGFibGVyYW5nZTowOTAyYTg1MDlkMWQ0NDY4ODY4OGE3NWY1ZWE4YjY3YV8wLTAtMS0xLTUyMTY4_3ec1ce9c-35c3-46e8-b3a0-bc95614da9e3">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6MDkwMmE4NTA5ZDFkNDQ2ODg2ODhhNzVmNWVhOGI2N2EvdGFibGVyYW5nZTowOTAyYTg1MDlkMWQ0NDY4ODY4OGE3NWY1ZWE4YjY3YV8wLTItMS0xLTUyMTY4_ad094d01-708a-4371-8604-c7b777226d8e">46-4337682</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6MDkwMmE4NTA5ZDFkNDQ2ODg2ODhhNzVmNWVhOGI2N2EvdGFibGVyYW5nZTowOTAyYTg1MDlkMWQ0NDY4ODY4OGE3NWY1ZWE4YjY3YV8yLTAtMS0xLTUyMTY4_8190402b-9b6a-4287-b48e-7e455c03f35b">475 Brannan Street, Suite 430</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6MDkwMmE4NTA5ZDFkNDQ2ODg2ODhhNzVmNWVhOGI2N2EvdGFibGVyYW5nZTowOTAyYTg1MDlkMWQ0NDY4ODY4OGE3NWY1ZWE4YjY3YV8zLTAtMS0xLTUyMTY4_80c09d82-198b-44f3-b7d0-d236e8d01175">San Francisco,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6MDkwMmE4NTA5ZDFkNDQ2ODg2ODhhNzVmNWVhOGI2N2EvdGFibGVyYW5nZTowOTAyYTg1MDlkMWQ0NDY4ODY4OGE3NWY1ZWE4YjY3YV8zLTEtMS0xLTUyMTY4_dd1936aa-5b93-4865-909e-5475ea0ca168">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6MDkwMmE4NTA5ZDFkNDQ2ODg2ODhhNzVmNWVhOGI2N2EvdGFibGVyYW5nZTowOTAyYTg1MDlkMWQ0NDY4ODY4OGE3NWY1ZWE4YjY3YV8zLTItMS0xLTUyMTY4_1d784a35-d6f1-41ca-839e-7159d1a3d303">94107</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV81Njg_314ef8da-0dbd-4010-8393-33a508168212">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV81NzI_e8d1e08b-159d-4177-a51b-a9faac9e12a8">316-7500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6M2EzYzgwMTJiOWFmNDUxNjk0Mjc5ZGE3NWYwZTA3MDEvdGFibGVyYW5nZTozYTNjODAxMmI5YWY0NTE2OTQyNzlkYTc1ZjBlMDcwMV8xLTAtMS0xLTUyMTY4_178048d8-1921-4455-9932-003758c5a30f">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6M2EzYzgwMTJiOWFmNDUxNjk0Mjc5ZGE3NWYwZTA3MDEvdGFibGVyYW5nZTozYTNjODAxMmI5YWY0NTE2OTQyNzlkYTc1ZjBlMDcwMV8xLTEtMS0xLTUyMTY4_beb469cf-f159-4d06-9943-12080fa84bd5">UPWK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6M2EzYzgwMTJiOWFmNDUxNjk0Mjc5ZGE3NWYwZTA3MDEvdGFibGVyYW5nZTozYTNjODAxMmI5YWY0NTE2OTQyNzlkYTc1ZjBlMDcwMV8xLTItMS0xLTUyMTY4_51b3bc18-63b6-4bd0-9cd1-02cd55527c19">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zNzEz_99e15fee-7abd-4831-ad56-3286aa280379">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zNzE0_0e6f8270-f81d-4941-86e8-c184e19ecfbd">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zNzEw_4941271a-fa1f-4b1a-9535-4a38ea0f7ca2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zNzE1_b12ff5e0-41d9-4880-8d37-c94111132fd4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6NjVjMmViZGE3ZWNmNGM0N2EyOWU1ZjkwZjY5ZDM3MzQvdGFibGVyYW5nZTo2NWMyZWJkYTdlY2Y0YzQ3YTI5ZTVmOTBmNjlkMzczNF8wLTAtMS0xLTUyMTY4_f8614b72-40e9-42b1-88ba-eab45be675e6">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6NjVjMmViZGE3ZWNmNGM0N2EyOWU1ZjkwZjY5ZDM3MzQvdGFibGVyYW5nZTo2NWMyZWJkYTdlY2Y0YzQ3YTI5ZTVmOTBmNjlkMzczNF8xLTMtMS0xLTUyMTY4_807e9fea-f76b-4d91-a473-1f70debfdd68">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGFibGU6NjVjMmViZGE3ZWNmNGM0N2EyOWU1ZjkwZjY5ZDM3MzQvdGFibGVyYW5nZTo2NWMyZWJkYTdlY2Y0YzQ3YTI5ZTVmOTBmNjlkMzczNF8yLTMtMS0xLTUyMTY4_23bd04b1-19e7-4d6d-8f1f-844732025c45">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zNzE2_42e1539c-8eb6-4ab9-bb63-6779958f8aaa">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8yODIw_2b28e40a-4252-4ba5-b965-3d6dfb6c1df1">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ie994587c39114eccb3aac6f582ab97f6_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zMDE4_da5737f3-d061-4244-8d0d-ac23e4eece10"
      unitRef="usd">2475045184</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7cd589ad49e14bedab1a2818b1098b7d_I20230131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zNzEx_428f6416-caae-4cb0-a618-2de1486609fc"
      unitRef="shares">132475809</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xL2ZyYWc6M2U5M2Y1MDA0MTczNDg3YmE4Mjg5Zjg5MDk0MTZiYmUvdGV4dHJlZ2lvbjozZTkzZjUwMDQxNzM0ODdiYTgyODlmODkwOTQxNmJiZV8zNzE3_63e3c5b4-2401-4712-914d-7bd57e6a8bda">Portions of the registrant&#x2019;s definitive proxy statement for its 2023 Annual Meeting of Stockholders, or Proxy Statement, to be filed within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference in Part III. Except with respect to information specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84Mi9mcmFnOjk4NmU4MzY1NDIwYTQ4Y2ZiMDI2MWI1NjM3YjgzYTVkL3RhYmxlOmZjNDRjOWVkNmJiZDQ2MTI5ZGM0MWMyNWFjZDE1ZDkwL3RhYmxlcmFuZ2U6ZmM0NGM5ZWQ2YmJkNDYxMjlkYzQxYzI1YWNkMTVkOTBfMC0wLTEtMS01MjE2OC90ZXh0cmVnaW9uOjdhNTE1Y2RhOTU1ZjRhZjFiN2Q2ODJhN2I4MmM1NjJlXzcw_57542cf8-00bd-4d34-9135-11e8df8a3649">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84NS9mcmFnOjg0OGVhMmFlMDFiNTQ5YWRhZjYxNGExNjhmODQ0ODk5L3RleHRyZWdpb246ODQ4ZWEyYWUwMWI1NDlhZGFmNjE0YTE2OGY4NDQ4OTlfMTY0OTI2NzQ2NDI5Nw_fdce9d59-5b79-4dc1-bc03-3463053adeb3">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84NS9mcmFnOjg0OGVhMmFlMDFiNTQ5YWRhZjYxNGExNjhmODQ0ODk5L3RleHRyZWdpb246ODQ4ZWEyYWUwMWI1NDlhZGFmNjE0YTE2OGY4NDQ4OTlfMTY0OTI2NzQ2NDI5OA_9aeab3be-4132-4134-90bb-3cc5ebc4e935">San Jose, California</dei:AuditorLocation>
    <us-gaap:Cash
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMy0xLTEtMS01MjE2OA_1e68a4f6-d776-4c42-be0f-c391b00c8bdc"
      unitRef="usd">129384000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMy0zLTEtMS01MjE2OA_aa6a2804-0a54-4682-a163-5a8874d11fbb"
      unitRef="usd">187205000</us-gaap:Cash>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNC0xLTEtMS01MjE2OA_e4c498ed-d2e6-42a3-908d-cac1cbdedf0a"
      unitRef="usd">557230000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNC0zLTEtMS01MjE2OA_bc267852-d179-4d72-9252-5c48d70c0f23"
      unitRef="usd">497566000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:EscrowDeposit
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNS0xLTEtMS01MjE2OA_ba5b5401-cb93-487c-90d3-a33517566f56"
      unitRef="usd">161457000</us-gaap:EscrowDeposit>
    <us-gaap:EscrowDeposit
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNS0zLTEtMS01MjE2OA_2bd8d22a-681f-4d5b-bb03-0d2e18834824"
      unitRef="usd">160813000</us-gaap:EscrowDeposit>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNi0wLTEtMS01MjE2OC90ZXh0cmVnaW9uOjI1OGE2MzNhNGJkYjRlOWI4NzkxYmViNzNmMTk3ZWVlXzU2_73ac90e4-e034-4540-ae29-17904333512b"
      unitRef="usd">12464000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNi0wLTEtMS01MjE2OC90ZXh0cmVnaW9uOjI1OGE2MzNhNGJkYjRlOWI4NzkxYmViNzNmMTk3ZWVlXzYz_eb6cf9d9-39ae-409b-9357-2452ba4959eb"
      unitRef="usd">3410000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNi0xLTEtMS01MjE2OA_145d31de-01e7-44fd-b2cc-3afb17c8c29e"
      unitRef="usd">64888000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNi0zLTEtMS01MjE2OA_15919929-c2cb-4844-8262-7d1ea05a5b14"
      unitRef="usd">66826000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNy0xLTEtMS01MjE2OA_3189f76f-1c68-4855-9cac-620ac90df51a"
      unitRef="usd">17947000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfNy0zLTEtMS01MjE2OA_5f974a0b-68eb-4fad-8f30-7238fcc2e459"
      unitRef="usd">17243000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfOC0xLTEtMS01MjE2OA_e1cb5664-7ce5-4e98-8e2c-2e441a0d0339"
      unitRef="usd">930906000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfOC0zLTEtMS01MjE2OA_8a305131-da61-4d8e-b522-9649094598b2"
      unitRef="usd">929653000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfOS0xLTEtMS01MjE2OA_8fe739d0-85f2-482b-a5d3-3beaf1da31e8"
      unitRef="usd">22063000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfOS0zLTEtMS01MjE2OA_210f7c9c-0cee-4601-b625-93dd3eb2ed63"
      unitRef="usd">21329000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTAtMS0xLTEtNTIxNjg_03fbde07-b85a-43fd-a06a-e7e260762320"
      unitRef="usd">118219000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTAtMy0xLTEtNTIxNjg_eceb6ad4-a8cc-4011-b1cf-b3dd7934c9d7"
      unitRef="usd">118219000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTItMS0xLTEtNTIxNjg_6bd6801e-76af-46e2-bc77-082b7c28cf8c"
      unitRef="usd">7603000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTItMy0xLTEtNTIxNjg_7afd6d75-5883-4bb9-b37f-8ded3eeef54e"
      unitRef="usd">10682000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTMtMS0xLTEtNTIxNjg_58783d31-2dd8-46ad-8823-11ed93b0cd70"
      unitRef="usd">1454000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTMtMy0xLTEtNTIxNjg_73e5776e-f5e5-4988-be53-762fec0a983c"
      unitRef="usd">1178000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTQtMS0xLTEtNTIxNjg_e07277df-d539-4d7e-9dae-8e4a3250c811"
      unitRef="usd">1080245000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTQtMy0xLTEtNTIxNjg_4e612eb6-5941-45d0-ba8f-d041fb4d9c63"
      unitRef="usd">1081061000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTgtMS0xLTEtNTIxNjg_757632bb-9bdd-4dfe-9137-54d3d5754219"
      unitRef="usd">7549000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTgtMy0xLTEtNTIxNjg_a5e6329a-00c5-4c9f-a2c3-c018f5555058"
      unitRef="usd">4996000</us-gaap:AccountsPayableCurrent>
    <upwk:EscrowFundsPayable
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTktMS0xLTEtNTIxNjg_139dee4a-4fa3-4576-ad35-25e57a2603f8"
      unitRef="usd">161457000</upwk:EscrowFundsPayable>
    <upwk:EscrowFundsPayable
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMTktMy0xLTEtNTIxNjg_5d344aa4-318c-4061-9e24-ead1317ef6e1"
      unitRef="usd">160813000</upwk:EscrowFundsPayable>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjEtMS0xLTEtNTIxNjg_08a6e749-dbf3-472b-aaa8-cc9cac58b534"
      unitRef="usd">53611000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjEtMy0xLTEtNTIxNjg_7652f767-c055-4664-8fc6-a7d1e7664bb0"
      unitRef="usd">45742000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjItMS0xLTEtNTIxNjg_346a990d-8f66-420d-9b16-3bbbaca09952"
      unitRef="usd">25075000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjItMy0xLTEtNTIxNjg_020d5c8c-a044-4f40-a586-68a9889cc0d8"
      unitRef="usd">22083000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjMtMS0xLTEtNTIxNjg_53f31e0b-ca1b-4ce0-82b6-f2a0ba98be03"
      unitRef="usd">247692000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjMtMy0xLTEtNTIxNjg_910814dd-e159-4019-b61d-d0ebe0b52a4e"
      unitRef="usd">233634000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjQtMS0xLTEtNTIxNjg_181ece2f-70ce-458e-94f9-1ef1c287b676"
      unitRef="usd">564261000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjQtMy0xLTEtNTIxNjg_4d0728b2-96b6-412d-8069-43664b0e06ec"
      unitRef="usd">561299000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjUtMS0xLTEtNTIxNjg_73ec304b-cfd5-4419-a463-5af2eed363a0"
      unitRef="usd">11177000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjUtMy0xLTEtNTIxNjg_c4b8449b-f464-498a-a1ff-5e77bf51f2da"
      unitRef="usd">16753000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjYtMS0xLTEtNTIxNjg_98dae4b9-0dbf-4a98-835a-9b4f4efef154"
      unitRef="usd">8236000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjYtMy0xLTEtNTIxNjg_434acb3a-727e-43e6-af16-cf902db18bb6"
      unitRef="usd">9858000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjctMS0xLTEtNTIxNjg_6ffe959c-78c3-4854-b58a-63f62aebe885"
      unitRef="usd">831366000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjctMy0xLTEtNTIxNjg_d687ce2a-84b1-459c-bc43-9641ddac1f6b"
      unitRef="usd">821544000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjgtMS0xLTEtNTIxNjg_8aada04b-88eb-47d3-8c20-a6eb9bd49c9a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMjgtMy0xLTEtNTIxNjg_d0743fae-5d59-4355-bbb2-b8c546bef597"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF8xOQ_7bb02eff-a579-4ca5-a35a-85391093ef24"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF8xOQ_c482f637-db3b-4f86-aa5d-8961e3999dd5"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF8zMw_33f4fa48-c807-444e-ba8b-dfd59b1d9253"
      unitRef="shares">490000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF8zMw_d66fe384-7990-4b48-86ba-92f3a6ce93c4"
      unitRef="shares">490000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF84NA_6d44f9bb-6839-4e69-bc5f-9f5ea57ae2f6"
      unitRef="shares">132368265</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF84NA_8805050b-3325-45d3-8f27-30df7c3cbd2b"
      unitRef="shares">132368265</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF85MQ_a87a2310-8021-4172-bbea-ca2d105fec66"
      unitRef="shares">129130478</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphYzg5ZTU1MzZmYTI0YTk0YmZjOGU3MjAwN2EzMDFjOF85MQ_d1b3dd8c-d3cd-45fe-9244-ab42022ba380"
      unitRef="shares">129130478</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMS0xLTEtNTIxNjg_11212ee7-4c22-4f71-889d-fb1346b6ccb0"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzAtMy0xLTEtNTIxNjg_98e38243-e058-4fba-a466-0243d02f837e"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzEtMS0xLTEtNTIxNjg_dca122a3-4f73-4336-b898-64e64e5d7320"
      unitRef="usd">592900000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzEtMy0xLTEtNTIxNjg_6497e86c-082e-4784-a047-d47f1a4ceb6a"
      unitRef="usd">511096000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzItMS0xLTEtNTQ1ODY_f2da3a63-8ad6-428d-bd98-1455c948a5ee"
      unitRef="usd">-3085000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzItMy0xLTEtNTQ1ODY_e366ff9a-66db-4fb7-8ee2-3d91b4bf43f0"
      unitRef="usd">-528000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzItMS0xLTEtNTIxNjg_6aa9c22a-1c54-435d-bdd2-1fca0e041fa0"
      unitRef="usd">-340949000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzItMy0xLTEtNTIxNjg_3796834e-fe43-437a-a355-c338bbd93fd4"
      unitRef="usd">-251064000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzMtMS0xLTEtNTIxNjg_e909b8a1-ab42-4760-906a-3363a344f350"
      unitRef="usd">248879000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzMtMy0xLTEtNTIxNjg_40fff0bd-6b33-48ce-9183-4fb0e43436b4"
      unitRef="usd">259517000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzQtMS0xLTEtNTIxNjg_d2253d2f-f432-4214-98d0-8a81c48a16e4"
      unitRef="usd">1080245000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl84OC9mcmFnOmQ3M2M5YmI3MTk2NjQwYzI5ODdhNjUyYWRmM2ZhZWU3L3RhYmxlOmYwMmRkZjNkOTI3YjRkMWViMDljMDBlZjJkMDI5ODJiL3RhYmxlcmFuZ2U6ZjAyZGRmM2Q5MjdiNGQxZWIwOWMwMGVmMmQwMjk4MmJfMzQtMy0xLTEtNTIxNjg_f4975b7d-00e6-4258-9291-6b20292955ed"
      unitRef="usd">1081061000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMS0xLTEtMS01MjE2OA_62c40cca-8967-4693-870d-d564ffd20061"
      unitRef="usd">618318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMS0zLTEtMS01MjE2OA_d07ece1b-158c-4bee-b0d9-ba6641361cab"
      unitRef="usd">502797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMS01LTEtMS01MjE2OA_34ed53cb-f963-45fe-952e-a83930626427"
      unitRef="usd">373628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMi0xLTEtMS01MjE2OA_b1a3d3f2-d12a-476a-84ec-01981ceea5ad"
      unitRef="usd">160402000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMi0zLTEtMS01MjE2OA_1cda8cef-e2e9-4278-ae10-f80a75460c87"
      unitRef="usd">135508000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMi01LTEtMS01MjE2OA_1fbd27ce-c450-4211-b67a-597fd607525b"
      unitRef="usd">104267000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMy0xLTEtMS01MjE2OA_767bc0e9-36cb-4957-bd08-02646bdd2cde"
      unitRef="usd">457916000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMy0zLTEtMS01MjE2OA_1d594c37-5fe5-45b5-8ab6-198c7c18c6bf"
      unitRef="usd">367289000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMy01LTEtMS01MjE2OA_2a4116a4-065a-4d57-ad70-e2accd2e2fa6"
      unitRef="usd">269361000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNS0xLTEtMS01MjE2OA_2163e8c8-084d-40d3-87c5-d29b9123df47"
      unitRef="usd">154553000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNS0zLTEtMS01MjE2OA_a1a822f3-499b-4377-97e3-d2ec45a6fd7b"
      unitRef="usd">119083000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNS01LTEtMS01MjE2OA_1485de5d-3064-416f-bc61-c2da173dd5f6"
      unitRef="usd">83471000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNi0xLTEtMS01MjE2OA_e2d04323-5319-487f-8684-5c672c8af324"
      unitRef="usd">246882000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNi0zLTEtMS01MjE2OA_d1039784-0cea-42f8-b072-d657be4768cd"
      unitRef="usd">183294000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNi01LTEtMS01MjE2OA_725844b4-14d0-4a5e-a270-2ff919096593"
      unitRef="usd">133225000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNy0xLTEtMS01MjE2OA_5fd8bc00-880e-42f7-95ef-a52b1dff19d5"
      unitRef="usd">123952000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNy0zLTEtMS01MjE2OA_17ac18b8-d071-4f24-898e-d595d5de9122"
      unitRef="usd">113081000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfNy01LTEtMS01MjE2OA_bea16d40-9bc5-4476-add5-9d43794f2ff8"
      unitRef="usd">71518000</us-gaap:GeneralAndAdministrativeExpense>
    <upwk:ProvisionForTransactionLosses
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfOC0xLTEtMS01MjE2OA_79a0a87c-e1a7-4acd-959c-a6b9d6e86389"
      unitRef="usd">25153000</upwk:ProvisionForTransactionLosses>
    <upwk:ProvisionForTransactionLosses
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfOC0zLTEtMS01MjE2OA_216e0d24-1ca5-4755-84e7-78450b09b995"
      unitRef="usd">6048000</upwk:ProvisionForTransactionLosses>
    <upwk:ProvisionForTransactionLosses
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfOC01LTEtMS01MjE2OA_46ec7c88-8596-4074-9d72-907d91f990bc"
      unitRef="usd">3555000</upwk:ProvisionForTransactionLosses>
    <us-gaap:OperatingExpenses
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfOS0xLTEtMS01MjE2OA_26d25be1-49a9-482e-bab6-49e7545c47d7"
      unitRef="usd">550540000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfOS0zLTEtMS01MjE2OA_99312ade-1456-4620-a98d-eb8567893bb0"
      unitRef="usd">421506000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfOS01LTEtMS01MjE2OA_cdfcdb23-4f2c-4ab7-a424-87add2c29778"
      unitRef="usd">291769000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTAtMS0xLTEtNTIxNjg_1d591a79-20f3-4938-8843-528944a1684c"
      unitRef="usd">-92624000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTAtMy0xLTEtNTIxNjg_05499e0b-c906-4f6e-9f2d-0c14ee86e92d"
      unitRef="usd">-54217000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTAtNS0xLTEtNTIxNjg_168ef2a2-ba20-4919-a5b7-1427ceda3441"
      unitRef="usd">-22408000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTEtMS0xLTEtNTIxNjg_3a6e51de-0bfc-41bd-9fe1-ab2c663fef5d"
      unitRef="usd">4483000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTEtMy0xLTEtNTIxNjg_94a7c822-2e31-4c35-bdfe-bbf96afd4486"
      unitRef="usd">2180000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTEtNS0xLTEtNTIxNjg_795dc15f-1872-4e0c-bbd0-135a77ef6d34"
      unitRef="usd">778000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTItMS0xLTEtNTIxNjg_d105561a-54aa-444c-9c85-b1bf975623d9"
      unitRef="usd">7758000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTItMy0xLTEtNTIxNjg_442f2dda-c6dc-4857-8102-1f9f28756c9c"
      unitRef="usd">279000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTItNS0xLTEtNTIxNjg_074bfc5e-0e63-4600-a358-f1d1e660d758"
      unitRef="usd">469000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTMtMS0xLTEtNTIxNjg_6210141d-d360-4339-94b1-baa68d4c1062"
      unitRef="usd">-89349000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTMtMy0xLTEtNTIxNjg_b35bc19f-0c2a-4a93-9715-c02ddb09b62a"
      unitRef="usd">-56118000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTMtNS0xLTEtNTIxNjg_4a200c01-3e7f-4cd9-b3be-526b9374d1de"
      unitRef="usd">-22717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTQtMS0xLTEtNTIxNjg_6c1d1e9b-830d-4d6c-94c5-b709a8ac5a34"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTQtMy0xLTEtNTIxNjg_febf8604-f397-4fdb-aac1-63f77adc9578"
      unitRef="usd">122000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTQtNS0xLTEtNTIxNjg_9f04153f-48a2-4213-a020-b863db2e32b1"
      unitRef="usd">150000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTUtMS0xLTEtNTIxNjg_556e480f-4954-40d6-83cc-5e9e4a95c562"
      unitRef="usd">-89885000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTUtMy0xLTEtNTIxNjg_df6716d0-5a7d-4744-93cd-b5c1b5ae35fd"
      unitRef="usd">-56240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTUtNS0xLTEtNTIxNjg_802f5294-089f-4589-8e4e-6809e13686b4"
      unitRef="usd">-22867000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTktMS0xLTEtNTIxNjg_a283c379-e149-494e-b81c-52cf316c6add"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTktMS0xLTEtNTIxNjg_deefd73c-0a2c-4cf6-9bfe-f6ed1147ecb8"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTktMy0xLTEtNTIxNjg_62558dad-5cff-420d-a9a9-8be3c72aa71e"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTktMy0xLTEtNTIxNjg_f280a7bb-305d-4f59-a82b-5345b02d7676"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTktNS0xLTEtNTIxNjg_3de251b4-e89e-4518-97e2-eb521f7c2037"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMTktNS0xLTEtNTIxNjg_e8658a43-ae72-4ad4-b4f5-0dad87fc8e71"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjAtMS0xLTEtNTIxNjg_275ada30-bc3e-4f10-b11e-5182803621e0"
      unitRef="shares">130518000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjAtMS0xLTEtNTIxNjg_91d029a5-9c9e-49e5-92b3-7e2b3dfdd4de"
      unitRef="shares">130518000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjAtMy0xLTEtNTIxNjg_1d18fba3-1d07-4f36-91a2-b43a3f964dcd"
      unitRef="shares">127164000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjAtMy0xLTEtNTIxNjg_e53115d5-7bd9-4bc1-9cca-afb788b03567"
      unitRef="shares">127164000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjAtNS0xLTEtNTIxNjg_b37b5c57-a3ae-41d5-a608-f1edde6f32cd"
      unitRef="shares">118699000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjAtNS0xLTEtNTIxNjg_f721ab95-f250-48f5-a363-b305024eae55"
      unitRef="shares">118699000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjMtMS0xLTEtNTQ4Mjk_cfbb1b7f-c333-4a8b-9a91-e2ba74f361c1"
      unitRef="usd">-2557000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjMtMy0xLTEtNTQ4Mjk_36f1f2fc-8bfc-408e-89b5-4909e0e32bff"
      unitRef="usd">-547000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjMtNS0xLTEtNTQ4Mjk_cb540f8d-01a3-441a-b2d2-7943aa45bd3c"
      unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjQtMS0xLTEtNTg0NDA_c5e73d81-738c-48ec-b340-7d7b2779f3e2"
      unitRef="usd">-92442000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjQtMy0xLTEtNTg0NDI_21507f44-ccaf-40cc-a800-1b10d1a2e03b"
      unitRef="usd">-56787000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85MS9mcmFnOjNmM2VmMGJjOTQ1NTRmM2Y4MDMyOGNiNDhlMDk5NGQ4L3RhYmxlOmVmYjU5MzQ3NmQwYjQ0ODBhM2I4NzNiMDA2NTRjMTFhL3RhYmxlcmFuZ2U6ZWZiNTkzNDc2ZDBiNDQ4MGEzYjg3M2IwMDY1NGMxMWFfMjQtNS0xLTEtNTg0NDg_8bf0f237-85ca-41e0-b44b-fd4c176d2e6c"
      unitRef="usd">-22885000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib119fbfce82d44bcac710b6002781b97_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMi0xLTEtMS01MjE2OA_ed584018-10e8-43ed-95fb-64cbfc579ec7"
      unitRef="shares">113604398</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib119fbfce82d44bcac710b6002781b97_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMi0zLTEtMS01MjE2OA_7302d9db-9add-4481-ae9f-4795e14ea334"
      unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1900d9d6f4d44bfa658fc70f0fb6707_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMi01LTEtMS01MjE2OA_ed1434b2-f01d-4170-a13d-35869e345c55"
      unitRef="usd">431333000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i543a8b5dc4e941bf86d5ff91574f8ada_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMi03LTEtMS01NDk2OQ_dd3b99a5-48a1-4d05-9f81-862b27075e0d"
      unitRef="usd">37000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e1517a671d04acfa54ee23d6ca3e159_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMi03LTEtMS01MjE2OA_c3270922-6edb-4a75-bfdf-81b5a2be3fbd"
      unitRef="usd">-171957000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec658ff4000347b583e983b8ca51a7f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMi05LTEtMS01MjE2OA_cdcd6496-777f-40dc-8b60-5fc9b2b751f9"
      unitRef="usd">259424000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2abfb27d5fde4641ac16069cf89d2a97_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNC0xLTEtMS01MjE2OA_bfa09380-2561-4be7-a184-343b9dc2e10c"
      unitRef="shares">9115947</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2abfb27d5fde4641ac16069cf89d2a97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNC0zLTEtMS01MjE2OA_7aec36ad-59d7-4d46-9e52-689a8fa4e6d8"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie8fa6089a22c482a84d8469d59fe447e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNC01LTEtMS01MjE2OA_8515c6f6-75df-4b0d-ab92-8807cad32ee8"
      unitRef="usd">31027000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNC05LTEtMS01MjE2OA_4cf00766-996c-4331-a5c9-ca262100887c"
      unitRef="usd">31028000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie8fa6089a22c482a84d8469d59fe447e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNS01LTEtMS01MjE2OA_b4b95f08-bda4-4c4e-991e-95346acdda5c"
      unitRef="usd">25677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNS05LTEtMS01MjE2OA_6e29f904-8c9c-4279-a510-255d398195fb"
      unitRef="usd">25677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i2abfb27d5fde4641ac16069cf89d2a97_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNi0xLTEtMS01MjE2OA_f64de955-98f6-4846-98ca-5261c2b2c5dc"
      unitRef="shares">1590225</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ie8fa6089a22c482a84d8469d59fe447e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNy01LTEtMS01MjE2OA_9f1e1ecd-b0ca-4b85-905f-de0213ed1aff"
      unitRef="usd">1153000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfNy05LTEtMS01MjE2OA_412f74db-085b-496f-937a-407c8b0d48d1"
      unitRef="usd">1153000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i2abfb27d5fde4641ac16069cf89d2a97_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfOC0xLTEtMS01MjE2OA_37b1168e-59bd-4129-a047-b745d80e8caf"
      unitRef="shares">484652</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie8fa6089a22c482a84d8469d59fe447e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfOC01LTEtMS01MjE2OA_dce685e9-5884-41ee-a4bd-804f4e5996f5"
      unitRef="usd">4913000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfOC05LTEtMS01MjE2OA_ab1b1452-1a63-4f37-bce9-934254137b72"
      unitRef="usd">4913000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0742f71295784d4d87fdd8aa25a46b83_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfOS03LTEtMS01NDk3OA_d746d6ff-d326-465e-a4df-65d2c8e8b86d"
      unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfOS0xMS0xLTEtNTUyMzY_74a66254-9f8c-4bf3-ba06-4c7c4d7a17cc"
      unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="iee298634cf6e47178e1de8b74b2e6df2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTAtNy0xLTEtNTIxNjg_1758a3cf-e913-463e-a800-2f05444ff54a"
      unitRef="usd">-22867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTAtOS0xLTEtNTIxNjg_d059e239-4d88-4a7a-b97f-b6be31b22093"
      unitRef="usd">-22867000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie6b99faa5c744955a7318339b13977a2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTEtMS0xLTEtNTIxNjg_0a1dae3b-456a-443b-a11d-c2d11d57a0fc"
      unitRef="shares">124795222</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie6b99faa5c744955a7318339b13977a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTEtMy0xLTEtNTIxNjg_08da2e87-f486-4311-a6c9-03a30087b6d5"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3ea6edcb4e64d36a78797e220716dbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTEtNS0xLTEtNTIxNjg_65a02b10-3b45-4f68-ac45-da6c3b1b786b"
      unitRef="usd">494103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48beced291724a41a5e77b473234e61c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTEtNy0xLTEtNTg0NTE_bc48065b-5a65-429f-8420-6fa86cc08527"
      unitRef="usd">19000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b4848427512420c893051c20a92fb3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTEtNy0xLTEtNTIxNjg_575aaeae-1df5-4685-812a-a20cc695da1f"
      unitRef="usd">-194824000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTEtOS0xLTEtNTIxNjg_0025bd6d-00ca-4c5c-be5c-da3301f8eb4c"
      unitRef="usd">299310000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8eeab474a2a14e1594bcb6d4e6225e97_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTMtMS0xLTEtNTIxNjg_132232ae-fc46-447f-a88d-f46bd01190a2"
      unitRef="shares">2085698</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8eeab474a2a14e1594bcb6d4e6225e97_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTMtMy0xLTEtNTIxNjg_7f54741b-fafa-4e4d-9acc-495df16d9fbc"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if955aec263734f1d8a974dadce86e466_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTMtNS0xLTEtNTIxNjg_44b461b7-ab20-4fdc-bf61-362b410a2a81"
      unitRef="usd">7176000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTMtOS0xLTEtNTIxNjg_edff1b5a-ca99-4ec9-970c-a2f21d82f8fb"
      unitRef="usd">7177000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if955aec263734f1d8a974dadce86e466_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTQtNS0xLTEtNTIxNjg_a925eb96-d33d-4558-85ac-68879778ddb3"
      unitRef="usd">53671000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTQtOS0xLTEtNTIxNjg_6cb21c0a-cfd1-425b-976b-016b39dc02cc"
      unitRef="usd">53671000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i8eeab474a2a14e1594bcb6d4e6225e97_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTUtMS0xLTEtNTIxNjg_7f09abb8-1d4e-4977-a8fe-a7e0e3ab7533"
      unitRef="shares">1865444</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if955aec263734f1d8a974dadce86e466_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTUtNS0xLTEtNTIxNjg_3dd167a9-7c74-4096-b35e-583f6162271d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTUtOS0xLTEtNTIxNjg_fcfc5ef4-10c1-4c75-8d9c-49acc3350b7d"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="if955aec263734f1d8a974dadce86e466_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTYtNS0xLTEtNTIxNjg_2056cc66-8502-4930-a8a2-3594cf9dbf12"
      unitRef="usd">749000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTYtOS0xLTEtNTIxNjg_3f5794e3-7ad0-4c1a-b344-46c71fa9e5ce"
      unitRef="usd">749000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8eeab474a2a14e1594bcb6d4e6225e97_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTctMS0xLTEtNTIxNjg_28e3ab1c-7459-423a-8076-0018cff0a964"
      unitRef="shares">384114</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if955aec263734f1d8a974dadce86e466_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTctNS0xLTEtNTIxNjg_8ee19b3f-6aa1-460e-9b74-964e1787c92a"
      unitRef="usd">4789000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTctOS0xLTEtNTIxNjg_4d06a1cb-a47e-4001-b649-776c8c6a4898"
      unitRef="usd">4789000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <upwk:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls
      contextRef="if955aec263734f1d8a974dadce86e466_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTgtNS0xLTEtNTIxNjg_df22425e-f543-4e3b-a5e1-2d7be0db3148"
      unitRef="usd">49393000</upwk:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
    <upwk:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTgtOS0xLTEtNTIxNjg_4ae4c54a-fe2b-4b81-9e7b-52e715982a35"
      unitRef="usd">49393000</upwk:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if2c04f7983c4470482042cdcafc1c725_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTgtNy0xLTEtNTUwNDM_92d28e7b-8b09-4c85-8435-662a38b19778"
      unitRef="usd">-547000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTgtMTEtMS0xLTU1MDQz_df17d0d2-611f-40b6-ba96-297dfb1ca86e"
      unitRef="usd">-547000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ic838c4f1a1f44e938b0b755d8a442803_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTktNy0xLTEtNTIxNjg_b716bf8a-9e26-44e6-81a2-cb85eeb66ff3"
      unitRef="usd">-56240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMTktOS0xLTEtNTIxNjg_aff2fc94-1083-41ab-b647-6ba42026c31a"
      unitRef="usd">-56240000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic5d0d7773e934254898b224d499f02df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjAtMS0xLTEtNTIxNjg_b5d6a859-885a-4c28-a9ca-62580f925df0"
      unitRef="shares">129130478</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic5d0d7773e934254898b224d499f02df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjAtMy0xLTEtNTIxNjg_f0abefe6-8f66-4274-bb5d-4127b5ec9e30"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i826cc84cbeb94df79bdd4d870c0aa474_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjAtNS0xLTEtNTIxNjg_3d9b7d1f-44ea-4cc4-add4-630adec4927d"
      unitRef="usd">511096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05985e8b67d54ad0a46824a40be8c8ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjAtNy0xLTEtNTg0NTU_01501b29-e1d1-4296-896f-c29e86a398c4"
      unitRef="usd">-528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icb3f01ac41694170bb9c7c71bfadf5c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjAtNy0xLTEtNTIxNjg_58fa97a5-1d4a-4e6d-84a9-cb6191e46b91"
      unitRef="usd">-251064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjAtOS0xLTEtNTIxNjg_d7b6d03c-8c3c-477a-8dc2-23970982f17a"
      unitRef="usd">259517000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3dcd02c862004c9d9e979972b0c8f74c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjEtMS0xLTEtNTIxNjg_97aca477-ee8f-4db4-aae9-1d6fc2a48c5d"
      unitRef="shares">412171</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3384fea597b24cb99d6e0f6f20537d3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjEtNS0xLTEtNTIxNjg_83df4c4d-1f90-4c18-873d-47127dafd912"
      unitRef="usd">1642000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjEtOS0xLTEtNTIxNjg_b3774b0c-18a0-4652-a7f8-ee4e5f69942e"
      unitRef="usd">1642000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3384fea597b24cb99d6e0f6f20537d3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjItNS0xLTEtNTIxNjg_4219e8ce-5e05-47f0-a43d-1e88c6deafc1"
      unitRef="usd">75618000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjItOS0xLTEtNTIxNjg_c691d379-4277-43cc-96b7-d84976c78c3f"
      unitRef="usd">75618000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i3dcd02c862004c9d9e979972b0c8f74c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjMtMS0xLTEtNTIxNjg_49ab1322-f382-4e7d-bf86-9a01044004ed"
      unitRef="shares">2553300</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i3384fea597b24cb99d6e0f6f20537d3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjQtNS0xLTEtNTIxNjg_5d9625ab-a50f-45a8-b2eb-c6f18a78ab65"
      unitRef="usd">750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjQtOS0xLTEtNTIxNjg_0fcdf2f4-46f8-46dc-8008-ef12a15d153c"
      unitRef="usd">750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3dcd02c862004c9d9e979972b0c8f74c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjUtMS0xLTEtNTIxNjg_9df8973b-2dfe-44ba-9bc2-7c060efec23d"
      unitRef="shares">272316</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3384fea597b24cb99d6e0f6f20537d3b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjUtNS0xLTEtNTIxNjg_e169f027-83ae-41ba-b037-619134fd78d5"
      unitRef="usd">3794000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjUtOS0xLTEtNTIxNjg_3c1ae8b3-0f72-47ab-99d2-747a0bc9b0b5"
      unitRef="usd">3794000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia00203102ada40949b91472ccc8d791b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjYtNy0xLTEtNTUwNTU_e16a0531-0601-4a2e-bd05-768591eb82c2"
      unitRef="usd">-2557000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjYtOS0xLTEtNTIxNjg_ddc1545d-8143-4aca-bf68-7fa033c49f62"
      unitRef="usd">-2557000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="idaaea83850af46fda3e66c4b76760525_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjctNy0xLTEtNTIxNjg_17464e0e-50a1-4c65-a54b-b55230b34c0d"
      unitRef="usd">-89885000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjctOS0xLTEtNTIxNjg_e957c34d-2911-4727-9dc0-d59dc40df41d"
      unitRef="usd">-89885000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i29e701850db34d2494a714bdf1cde9ba_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjgtMS0xLTEtNTIxNjg_cbb0f19e-5132-4739-9df1-e8b1111ff762"
      unitRef="shares">132368265</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i29e701850db34d2494a714bdf1cde9ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjgtMy0xLTEtNTIxNjg_45968514-1504-41ee-ad62-ff33d4844dce"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief47c32bed5b4292a207895d09be3d02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjgtNS0xLTEtNTIxNjg_e358a1b0-5edc-41b6-ab7d-1296150beb2b"
      unitRef="usd">592900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id05eab39b08d4e69bfa012777142c726_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjgtNy0xLTEtNTg0NTc_a0fccf9d-90b0-4267-adc7-0a8f627141a4"
      unitRef="usd">-3085000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ca957ca41c64befa083663b23482664_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjgtNy0xLTEtNTIxNjg_d1cf931b-b872-45b5-bb12-aaa6daaeb50a"
      unitRef="usd">-340949000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85NC9mcmFnOmY1Y2E3NTJiYTgwYTRjZmI4YzIzMGE4YmQ0YzViNjFmL3RhYmxlOmZjMGU1M2VkYzEyYTQ1MjM4ZTAzYmExNTk5NDgyYzA2L3RhYmxlcmFuZ2U6ZmMwZTUzZWRjMTJhNDUyMzhlMDNiYTE1OTk0ODJjMDZfMjgtOS0xLTEtNTIxNjg_fea17eec-7dda-4fbb-9d17-af2a31030a79"
      unitRef="usd">248879000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMi0xLTEtMS01MjE2OA_a2075673-c761-499c-86de-abd9011105ff"
      unitRef="usd">-89885000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMi0zLTEtMS01MjE2OA_db0a42d8-c620-420f-b826-b15e4b3a1415"
      unitRef="usd">-56240000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMi01LTEtMS01MjE2OA_41833cd9-418e-47cb-8fd6-040d71a0f6b8"
      unitRef="usd">-22867000</us-gaap:ProfitLoss>
    <upwk:ProvisionForTransactionLossesNonCashPortion
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNC0xLTEtMS01MjE2OA_a1232995-e41a-426d-bdd2-41f2659da88b"
      unitRef="usd">23306000</upwk:ProvisionForTransactionLossesNonCashPortion>
    <upwk:ProvisionForTransactionLossesNonCashPortion
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNC0zLTEtMS01MjE2OA_222138fb-e739-4687-99d4-6cdfc325236d"
      unitRef="usd">5178000</upwk:ProvisionForTransactionLossesNonCashPortion>
    <upwk:ProvisionForTransactionLossesNonCashPortion
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNC01LTEtMS01MjE2OA_6f979bad-2f8f-45b0-be4d-808c38264a72"
      unitRef="usd">2919000</upwk:ProvisionForTransactionLossesNonCashPortion>
    <upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNS0xLTEtMS01MjE2OA_d5c7c953-f1df-4bc3-89a3-2ec4fb1f09cc"
      unitRef="usd">8057000</upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts>
    <upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNS0zLTEtMS01MjE2OA_98c71c0e-53f9-4c72-bcde-8526122fe80e"
      unitRef="usd">10261000</upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts>
    <upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNS01LTEtMS01MjE2OA_174d2495-0494-40ae-b674-0851cdddfb09"
      unitRef="usd">10172000</upwk:DepreciationAndAmortizationExcludingAmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNi0xLTEtMS01MjE2OA_8da03645-f0f2-4054-bd73-7079f9312fda"
      unitRef="usd">2961000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNi0zLTEtMS01MjE2OA_d9125ea0-e535-4267-9719-d7d50d9059f3"
      unitRef="usd">1182000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNi01LTEtMS01MjE2OA_10081334-7826-44e6-8958-9a95901a9e0a"
      unitRef="usd">61000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNy0xLTEtMS01MjE2OA_db277c6a-2220-41bd-8a62-6d5dc5f09bef"
      unitRef="usd">1486000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNy0zLTEtMS01MjE2OA_325d6da2-c024-4bb1-b5f6-77654263d8c3"
      unitRef="usd">-298000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNy01LTEtMS01MjE2OA_91582951-2743-4236-9840-c76229eabab9"
      unitRef="usd">320000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfOC0xLTEtMS01MjE2OA_09e3ef74-f079-4a78-8ced-26f7c049c6a2"
      unitRef="usd">3079000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfOC0zLTEtMS01MjE2OA_f3861693-7a45-46d5-939e-8c8367ba4d32"
      unitRef="usd">3545000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfOC01LTEtMS01MjE2OA_7dc9b6ad-b5f4-4898-b1d2-85f3dac72c01"
      unitRef="usd">3860000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfOS0xLTEtMS01MjE2OA_ccb1fe2e-5f98-478f-a31b-c193b3bcfea8"
      unitRef="usd">750000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfOS0zLTEtMS01MjE2OA_020d84ea-d85a-4f68-9b02-ad6704a96bdf"
      unitRef="usd">750000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfOS01LTEtMS01MjE2OA_cb9a012b-2b4f-49ed-a3f3-4cd10d5e2b80"
      unitRef="usd">750000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:ShareBasedCompensation
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTAtMS0xLTEtNTIxNjg_b18c8fbe-768c-4d0e-9d43-13c2ba8eaf9b"
      unitRef="usd">75501000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTAtMy0xLTEtNTIxNjg_d717ee8e-638b-4e3f-815e-cf13fe181708"
      unitRef="usd">53592000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTAtNS0xLTEtNTIxNjg_1d797bf5-13ff-46e3-8712-9eeb4630480e"
      unitRef="usd">25508000</us-gaap:ShareBasedCompensation>
    <us-gaap:AssetImpairmentCharges
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTEtMS0xLTEtNTIxNjg_b9ae68f3-b8df-4102-95f0-8a3e323b347f"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTEtMy0xLTEtNTIxNjg_f5696394-85e3-47f3-88ef-c0fb424c154f"
      unitRef="usd">8741000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTEtNS0xLTEtNTIxNjg_c9435401-6546-45ed-88c7-f02f33edc9e0"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTItMS0xLTEtNTIxNjg_05900860-df57-45a0-acb9-2401ceb431ac"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTItMy0xLTEtNTIxNjg_b64cd5e2-d6c0-4d3c-8e0a-555da9661b67"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTItNS0xLTEtNTIxNjg_5563cdaf-ca26-4458-954f-d8b2ebda35ed"
      unitRef="usd">-44000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTQtMS0xLTEtNTIxNjg_3edba8f8-ea04-4871-9348-dfd2fd0e3562"
      unitRef="usd">20230000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTQtMy0xLTEtNTIxNjg_b59506df-4389-4884-b29d-7c6390c4ca8c"
      unitRef="usd">24610000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTQtNS0xLTEtNTIxNjg_15d19708-5bfe-42b5-a5cd-3eb292d14276"
      unitRef="usd">20000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTUtMS0xLTEtNTIxNjg_ad1ebfd5-fba9-4e3c-8035-6612679f1683"
      unitRef="usd">630000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTUtMy0xLTEtNTIxNjg_3c34d650-c8cf-4dc1-9533-e443f8637897"
      unitRef="usd">6960000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTUtNS0xLTEtNTIxNjg_5ed34ecc-1ad2-414c-95f2-9cad129e1e1f"
      unitRef="usd">1198000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <upwk:IncreaseDecreaseOperatingLeaseLiability
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTYtMS0xLTEtNTIxNjg_f2ecde8f-b82e-4eb9-a6b8-1848bfd5c035"
      unitRef="usd">-5389000</upwk:IncreaseDecreaseOperatingLeaseLiability>
    <upwk:IncreaseDecreaseOperatingLeaseLiability
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTYtMy0xLTEtNTIxNjg_7ade0aa6-9dfa-4bbd-9417-14a9bcac3329"
      unitRef="usd">-1163000</upwk:IncreaseDecreaseOperatingLeaseLiability>
    <upwk:IncreaseDecreaseOperatingLeaseLiability
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTYtNS0xLTEtNTIxNjg_cdaa1b4b-9b7b-4781-8325-f3f8084d8253"
      unitRef="usd">-1851000</upwk:IncreaseDecreaseOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTctMS0xLTEtNTIxNjg_db55a54f-f13c-4b53-a42b-a809b7d8188d"
      unitRef="usd">2579000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTctMy0xLTEtNTIxNjg_537e4dac-4b45-49a7-9835-08eed237ebf2"
      unitRef="usd">-1445000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTctNS0xLTEtNTIxNjg_efa31f9c-190b-403d-98f3-de2e1f809fe1"
      unitRef="usd">5822000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTgtMS0xLTEtNTIxNjg_5aee59f5-e0a6-44f3-8016-a14806686929"
      unitRef="usd">3689000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTgtMy0xLTEtNTIxNjg_dae8454a-4a4a-401c-a881-8c2f1f43e837"
      unitRef="usd">10253000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTgtNS0xLTEtNTIxNjg_237d327c-420d-4f12-8905-e028f623cc20"
      unitRef="usd">15438000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTktMS0xLTEtNTIxNjg_71dff159-24c8-4a0a-98ff-f03d4a4fa5c2"
      unitRef="usd">-4257000</us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities>
    <us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTktMy0xLTEtNTIxNjg_e2dfdca0-7f8e-412e-a40e-cde04e68c4f2"
      unitRef="usd">-7454000</us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities>
    <us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMTktNS0xLTEtNTIxNjg_a5d21623-e6fd-47c2-8974-53900c1dd202"
      unitRef="usd">-4027000</us-gaap:IncreaseDecreaseInCommodityContractAssetsAndLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjAtMS0xLTEtNTIxNjg_f5ba1058-0539-49c9-94e0-15080171926d"
      unitRef="usd">6559000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjAtMy0xLTEtNTIxNjg_b49a802f-7c80-4f62-9c02-9d643b9c7cf2"
      unitRef="usd">10836000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjAtNS0xLTEtNTIxNjg_eeecad9d-c5b8-4173-80da-0edf49cd5aff"
      unitRef="usd">22365000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjItMS0xLTEtNTIxNjg_ac083b87-e3cf-479e-8ccc-168d35eb9c9f"
      unitRef="usd">581887000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjItMy0xLTEtNTIxNjg_1bbec9af-7cd5-4859-b6c8-71cff773f852"
      unitRef="usd">525343000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjItNS0xLTEtNTIxNjg_fa333af1-4a33-49c6-9f11-5146713cd34a"
      unitRef="usd">107281000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjMtMS0xLTEtNTIxNjg_7404b97a-9a25-4749-8b1a-7b2daa401356"
      unitRef="usd">521152000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjMtMy0xLTEtNTIxNjg_050f37b5-b168-4b39-9d94-e6254a76927f"
      unitRef="usd">102500000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjMtNS0xLTEtNTIxNjg_d6318a4c-ada1-4bd5-a4c7-2c4f3cc7d9c2"
      unitRef="usd">117500000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjQtMS0xLTEtNTIxNjg_f36864bb-b5fe-4249-a691-04d179f0103b"
      unitRef="usd">1248000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjQtMy0xLTEtNTIxNjg_1c9fead4-dd15-48f9-9f3d-befb14810a96"
      unitRef="usd">1027000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjQtNS0xLTEtNTIxNjg_258975de-e698-40cf-83a2-42e6384f0026"
      unitRef="usd">6320000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjUtMS0xLTEtNTIxNjg_fa8420db-ee18-4bdc-bac9-88502542028c"
      unitRef="usd">7485000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjUtMy0xLTEtNTIxNjg_b0df3cf8-a52f-46b7-af1f-737937c4eee0"
      unitRef="usd">5110000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjUtNS0xLTEtNTIxNjg_558bae46-18b2-41f9-9533-52cd27f24292"
      unitRef="usd">8045000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjYtMS0xLTEtNTIxNjg_6c13111c-29f0-4296-8147-78175ed0eb20"
      unitRef="usd">-69468000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjYtMy0xLTEtNTIxNjg_0f185e99-774f-411f-8a51-eaf012b0960f"
      unitRef="usd">-428980000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjYtNS0xLTEtNTIxNjg_5aad948a-97a3-41f4-bb0a-5be06d5b7072"
      unitRef="usd">-4146000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <upwk:ChangesInEscrowFundsPayable
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjgtMS0xLTEtNTIxNjg_9fccfad2-d06a-45c5-b266-23351f81e38e"
      unitRef="usd">645000</upwk:ChangesInEscrowFundsPayable>
    <upwk:ChangesInEscrowFundsPayable
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjgtMy0xLTEtNTIxNjg_3116a626-4c2c-4c1f-8501-3b52ccda34d6"
      unitRef="usd">25771000</upwk:ChangesInEscrowFundsPayable>
    <upwk:ChangesInEscrowFundsPayable
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjgtNS0xLTEtNTIxNjg_d7d12b58-7e2f-4da9-9329-e5795d7c1ffa"
      unitRef="usd">26321000</upwk:ChangesInEscrowFundsPayable>
    <upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjktMS0xLTEtNTIxNjg_2fa765eb-2390-4082-bbf7-b418af9a34c6"
      unitRef="usd">1643000</upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant>
    <upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjktMy0xLTEtNTIxNjg_c785d4a8-bffe-451a-b1d2-58423ce2e3e6"
      unitRef="usd">7177000</upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant>
    <upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMjktNS0xLTEtNTIxNjg_48710a70-c35a-4141-a6f1-d38bf0d1f4f2"
      unitRef="usd">31028000</upwk:ProceedsFromExercisesOfStockOptionsAndCommonStockWarrant>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzAtMS0xLTEtNTIxNjg_1421cfb1-60b1-4f53-9017-a1801c0b8f8b"
      unitRef="usd">3794000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzAtMy0xLTEtNTIxNjg_94b12d54-75ec-4543-b8f3-bb3a06dbbb3a"
      unitRef="usd">4789000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzAtNS0xLTEtNTIxNjg_3644034d-9a25-41c0-a164-be86d46f915c"
      unitRef="usd">4913000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzEtMS0xLTEtNTIxNjg_aabcc840-fd25-477a-aeec-0c46aa1c8eeb"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzEtMy0xLTEtNTIxNjg_ad105740-ad0e-4a65-819a-7f96c8cef07a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzEtNS0xLTEtNTIxNjg_0d03ee0d-117a-4284-bdab-ee53941d91eb"
      unitRef="usd">18000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzItMS0xLTEtNTIxNjg_6d68cd44-48ed-486a-b70e-4d32d358115c"
      unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzItMy0xLTEtNTIxNjg_1896f101-8108-40ef-8b45-a4801d35ef32"
      unitRef="usd">10750000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzItNS0xLTEtNTIxNjg_c0f094b4-6c29-4a7d-9dd0-ed7bd134b792"
      unitRef="usd">25621000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzMtMS0xLTEtNTIxNjg_412329cc-d2dd-48de-b496-dba44db0d5a0"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzMtMy0xLTEtNTIxNjg_acbed697-c27e-4e45-8478-312292f833a7"
      unitRef="usd">575000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzMtNS0xLTEtNTIxNjg_2613a6ab-f7ce-4c50-953e-b0ae2b952d8b"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzQtMS0xLTEtNTIxNjg_8d3d4147-5c2a-4871-b8c9-8aeac76028a2"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzQtMy0xLTEtNTIxNjg_45b67e38-9ab2-4f16-ac37-1a5f3ffb3b00"
      unitRef="usd">14855000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzQtNS0xLTEtNTIxNjg_746d8e66-b2db-4b7e-a439-a431cd11c18b"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <upwk:PaymentsForPurchaseOfCappedCallsOnConvertibleNotes
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzUtMS0xLTEtNTIxNjg_d35c20c0-041d-4e75-adb6-543dcca8632c"
      unitRef="usd">0</upwk:PaymentsForPurchaseOfCappedCallsOnConvertibleNotes>
    <upwk:PaymentsForPurchaseOfCappedCallsOnConvertibleNotes
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzUtMy0xLTEtNTIxNjg_22454385-62f7-46c9-bda1-ab463fd9449a"
      unitRef="usd">49393000</upwk:PaymentsForPurchaseOfCappedCallsOnConvertibleNotes>
    <upwk:PaymentsForPurchaseOfCappedCallsOnConvertibleNotes
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzUtNS0xLTEtNTIxNjg_096522b4-2cf5-4432-bfbe-fbde8145c5f2"
      unitRef="usd">0</upwk:PaymentsForPurchaseOfCappedCallsOnConvertibleNotes>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzYtMS0xLTEtNTIxNjg_671e3777-2e97-4592-a051-a5cdaff11dcc"
      unitRef="usd">6082000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzYtMy0xLTEtNTIxNjg_3e23a7ab-4292-40b8-a482-48ef180df078"
      unitRef="usd">537739000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzYtNS0xLTEtNTIxNjg_81dd050f-5735-4321-8f9c-30c2df538f8c"
      unitRef="usd">54641000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzctMS0xLTEtNTIxNjg_2f0bcb37-02b0-469d-bb8b-0b170248cf3e"
      unitRef="usd">-56827000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzctMy0xLTEtNTIxNjg_eda223e8-4f9e-4ea1-898e-6f7533cc47a4"
      unitRef="usd">119595000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzctNS0xLTEtNTIxNjg_f97d4e79-10d6-4126-b62c-c5ec04d89700"
      unitRef="usd">72860000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzgtMS0xLTEtNTIxNjg_3d3dfbc8-2a3b-47f0-8c1d-43017cb09615"
      unitRef="usd">352058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzgtMy0xLTEtNTIxNjg_5b01ba0d-5f6e-4877-8a50-a810aaefc0a9"
      unitRef="usd">232463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec658ff4000347b583e983b8ca51a7f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzgtNS0xLTEtNTIxNjg_0fcde00e-83bd-497e-8742-4310e1609b45"
      unitRef="usd">159603000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzktMS0xLTEtNTIxNjg_a6e6a35b-107f-4fc0-9fcf-1af7addb0134"
      unitRef="usd">295231000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzktMy0xLTEtNTIxNjg_72d5f84d-d8d7-4401-bc65-ff86fa06e76a"
      unitRef="usd">352058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfMzktNS0xLTEtNTIxNjg_794f270d-41c8-4e2b-819f-1f683b844dc0"
      unitRef="usd">232463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDItMS0xLTEtNTIxNjg_b84f2335-0e51-419d-a028-b91f4d55ae96"
      unitRef="usd">1541000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDItMy0xLTEtNTIxNjg_e20ebfca-2495-4235-9925-e11d526af4a5"
      unitRef="usd">373000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDItNS0xLTEtNTIxNjg_1155eb79-57f2-469d-bb92-c17c84c05232"
      unitRef="usd">764000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDQtMS0xLTEtNTIxNjg_0ac119f3-0ccb-410c-8331-a57c3b33b2fc"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDQtMy0xLTEtNTIxNjg_d248dc3b-6189-4cb7-b5fb-b29971cc8bda"
      unitRef="usd">22000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDQtNS0xLTEtNTIxNjg_f3aa8974-9fec-44b1-b39f-1469f7f74aad"
      unitRef="usd">37000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <upwk:InternalUseSoftwareAndPlatformDevelopmentCostsIncurredButNotPaid
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDUtMS0xLTEtNTIxNjg_4edff3bd-f62e-466a-9913-3999405a924c"
      unitRef="usd">73000</upwk:InternalUseSoftwareAndPlatformDevelopmentCostsIncurredButNotPaid>
    <upwk:InternalUseSoftwareAndPlatformDevelopmentCostsIncurredButNotPaid
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDUtMy0xLTEtNTIxNjg_c3dcfcfc-67a9-4428-a099-5ec1877e23a0"
      unitRef="usd">106000</upwk:InternalUseSoftwareAndPlatformDevelopmentCostsIncurredButNotPaid>
    <upwk:InternalUseSoftwareAndPlatformDevelopmentCostsIncurredButNotPaid
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl85Ny9mcmFnOjdlMGU3NzNmMDNkNjQxOTlhNTg2NDg0MjVlOTAyMTBjL3RhYmxlOjhlMGE0ZTM1MzkyNzQzZjRiMmJmMWI3OGJmMGJlZDg5L3RhYmxlcmFuZ2U6OGUwYTRlMzUzOTI3NDNmNGIyYmYxYjc4YmYwYmVkODlfNDUtNS0xLTEtNTIxNjg_abbe8ee2-d04e-472b-b5f8-af03446a66c4"
      unitRef="usd">286000</upwk:InternalUseSoftwareAndPlatformDevelopmentCostsIncurredButNotPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDMvZnJhZzpkMDU5ZjhjNTkxODI0MGNjYjYxYjNmYmRmZGUzMTYyZS90ZXh0cmVnaW9uOmQwNTlmOGM1OTE4MjQwY2NiNjFiM2ZiZGZkZTMxNjJlXzEyMTQ_7aa3d273-ad15-4370-bb6e-0353e521960e">Organization and 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 was originally incorporated in the state of Delaware in December 2013 prior to and in connection with the combination, which is referred to as the Elance-oDesk Combination, of Elance, Inc., which is referred to as Elance, and oDesk Corporation, which is referred to as oDesk. The Company changed its name to Elance-oDesk, Inc. shortly before the Elance-oDesk Combination in March 2014, and later to Upwork Inc. 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 consolidated financial statements refer to Upwork and its wholly-owned subsidiaries.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzc2_eed6b1d4-a52f-4137-98dc-30509512fa5c">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 and Principles of Consolidation&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 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 include the accounts of Upwork Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&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 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 expected credit losses; 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 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;Cash and Cash Equivalents&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 classifies as cash and cash equivalents its cash held in checking and interest-bearing accounts and investments in money market funds, U.S. government securities, and debt securities with maturities of 90 days or less from the date of purchase. &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;Restricted Cash&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 December&#160;31, 2022 and 2021, the Company maintained restricted cash of $4.4 million and $4.0 million, respectively, related to cash reserve requirements under the escrow laws and regulations of the California Department of Financial Protection and Innovation and collateral for letters of credit issued in conjunction with operating leases. Short-term restricted cash included in prepaid expenses and other current assets was $3.6 million and $3.2 million as of December&#160;31, 2022 and 2021, respectively, and long-term restricted cash included in other assets, noncurrent was $0.8 million and $0.8 million as of December&#160;31, 2022 and 2021, 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;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 Company maintains its users&#x2019; funds held in escrow in demand or checking accounts at U.S. financial institutions, as well as two California licensed money transmitters. The balance in these accounts was in excess of &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;federally insured limits as of December&#160;31, 2022 and 2021. Users&#x2019; funds held in escrow are denominated exclusively in U.S. dollars.&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 an internet escrow agent and is therefore required to hold its users&#x2019; escrowed funds and escrow funds in transit in trust as an asset and record a corresponding liability for escrow funds payable on its consolidated balance sheets. For this reason, funds held in escrow, including funds in transit, are restricted cash. Escrow funds in transit arise due to the time it takes to clear transactions through external payment networks. When clients fund their escrow account using credit cards, there is a clearing period before the cash is received and settled. Accordingly, the funds are treated as escrow funds in transit until the transaction&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is settled to the escrow trust bank account or, in the case of international credit card settlements, to the Company&#x2019;s bank accounts. Escrow regulations require the Company to fund the trust with its own operating cash if there is ever a shortage due to the timing of cash receipts from clients for completed hourly billings. As of December&#160;31, 2022 and 2021, the Company recorded $161.5 million&#160;and $160.8 million, respectively, as 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 below table reconciles cash, cash equivalents, and restricted cash as reported in the consolidated balance sheets to the total of the same amounts shown in the consolidated statements of cash flows for the years ended December 31, 2022, 2021, and 2020:&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:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.114%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;129,384&#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;187,205&#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;94,081&#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;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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,340&#160;&lt;/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;161,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;135,042&#160;&lt;/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 consolidated statement of cash flows&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;295,231&#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;352,058&#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;232,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Marketable Securities&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's marketable securities consist of money market funds, commercial paper, treasury bills, corporate bonds, U.S. government securities, asset-backed securities, and other types of fixed income securities issued by foreign governments or entities and denominated in U.S. dollars, all of which have contractual maturities within 24 months from the date of purchase. The marketable securities are available for current operations and are classified as available-for-sale. These marketable securities are carried at estimated fair value with unrealized gains and losses, net of taxes, included within the stockholders&#x2019; equity section of the Company&#x2019;s consolidated balance sheet. &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 periodically assesses its portfolio of debt investments for impairment. For debt securities in an unrealized loss position, this assessment first takes into account the Company&#x2019;s intent to sell, or whether it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of these criteria are met, the debt security&#x2019;s amortized cost basis is written down to fair value through other (income) expense, net. For debt securities in an unrealized loss position that do not meet the aforementioned criteria, the Company assesses whether the decline in fair value below the amortized cost basis resulted from a credit loss or other factors. In making this assessment, the Company considers factors such as the extent to which fair value is less than the amortized cost basis, the financial condition of the issuer, any changes to the rating of the security by a rating agency, and any adverse conditions specifically related to the security, among other factors. If this assessment indicates that a credit loss may exist, the present value of cash flows expected to be collected from the security are compared to the amortized cost basis of the security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses&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; will be recorded through other (income) expense, net, limited by the amount that the fair v&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;alue is less than the amortized cost basis. Any additional impairment not recorded through an allowance for credit losses is recognized &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;in other comprehensive loss. Cha&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nges in the allowance for credit losses are reflected as provision for (or reversal of) credit loss expense. Losses are charged against the allowance when management believes the uncollectability of an available-for-sale security is confirmed or when either of the criteria regarding intent or requirement to sell are met. These changes are recorded in other income, net. The Company determines realized gains or losses from the sale of marketable securities on a specific identification method and records such gains or losses as other (income) expense, net within the Company&#x2019;s consolidated statements of operations and comprehensive loss.&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;Escrow Funds Payable&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;Escrow funds payable represent user funds that are held in escrow by the Company on behalf of both talent and clients. Escrow funds payable to talent are comprised primarily of funds available to be withdrawn by talent for work performed and paid by clients. Escrow funds payable to clients primarily represent deposits received from certain &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;clients to set up an account or to apply toward future payments to talent upon completion of the project defined and agreed between the client and talent.&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;Concentration of Risk&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;Financial instruments that subject the Company to concentration of risk consist primarily of cash, restricted cash, funds held in escrow, including funds in transit, and trade and client receivables. The Company maintains its cash balances with large, high-credit quality financial institutions and other payment companies. At times, such deposits may be in excess of federally insured limits. The Company has not experienced any losses on its deposits. Credit risk on trade receivables is limited as a result of the large size of the Company&#x2019;s client base as well as a large portion of payments made using pre-authorized credit cards. The Company performs ongoing credit evaluations of its clients and maintains allowances for potential credit losses. For any receivables that are deemed not collectible, losses are recorded when probable and estimable. These losses, when incurred, have been within the range of the Company&#x2019;s expectations.&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;One client accounted for more than 10% of trade and client receivables as of December&#160;31, 2022. One client accounted for more than 10% of trade and client receivables as of December 31, 2021. For the years ended December 31, 2022, 2021 and 2020, the Company did not have any clients that accounted for more than 10% of total 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;The Company is dependent upon third parties, such as Amazon Web Services, in order to meet the uptime and performance needs of its users.&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;Fair Value of Financial Instruments&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 consist of cash and cash equivalents, restricted cash, funds held in escrow, including funds in transit, marketable securities, trade and client receivables, prepaid and other current assets, escrow funds payable, and debt.&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 believes that the carrying values of the remaining financial instruments approximate their fair values. &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;Trade and Client Receivables and Related Allowance for Expected Credit 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;Trade and client receivables are primarily comprised of amounts receivable from clients for completed work, including amounts in transit. It also includes unbilled amounts due from clients primarily through the Company&#x2019;s managed services offering. Trade and client receivables are recorded and stated at realizable value, net of an allowance for expected credit losses. Credit is extended generally without collateral to the Company&#x2019;s managed services and marketplace clients with Upwork Enterprise offerings based on an initial and ongoing evaluation of their financial condition and other factors. In aggregate, gross trade receivables were $22.6 million&#160;and $19.7 million and gross client receivables were $54.7 million&#160;and $50.5 million as of December&#160;31, 2022 and 2021, 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;The allowance for expected credit losses is the Company&#x2019;s estimate of the probable credit losses on accounts receivable. The Company periodically assesses the collectability of the accounts and determines the allowance recognized by taking into consideration the aging of its receivable balances, historical write-off experience, probability of collection, and other relevant data. Trade and client receivables are written off against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.&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 presents the changes in the allowance for expected credit losses as of December 31, 2022, 2021, and 2020:&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:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.114%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for expected credit losses, beginning balance&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;3,410&#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;1,661&#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;2,215&#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;Provision for expected credit losses&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;22,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,143&#160;&lt;/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;Amounts written off&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;(13,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(3,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(3,697)&lt;/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;Allowance for expected credit losses, ending balance&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;12,464&#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;3,410&#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;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;Derivative Instruments&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 uses derivative financial instruments not designated as hedges, such as foreign currency forward contracts, to minimize the short-term impact of foreign currency exchange rate fluctuations on certain foreign currency denominated assets and liabilities, as well as certain foreign currency denominated expenses, hedging the gains or losses generated by the re-measurement of significant foreign currency denominated monetary assets and liabilities. The Company does not enter into derivative instruments for speculative or trading purposes and these instruments generally have maturities within 12 months.&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 foreign currency forward contracts are recorded at fair value and, when in gain positions, are reported within prepaid expenses and other current assets. When in loss positions, the foreign currency forward contracts are recorded within accrued expenses and other current liabilities in the consolidated balance sheets. Gains or losses from changes in the fair value of these foreign currency forward contracts not designated as hedging instruments are recorded in other income, net to offset the changes in the fair value of the underlying assets or liabilities being hedged.&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 notional amounts associated with the Company&#x2019;s foreign currency forward contracts as of December&#160;31, 2022 and 2021 were $7.2 million and $7.2 million, respectively, none of which were designated as cash flow hedges. The carrying values of the foreign currency forward contracts approximated their fair values due to their relatively short settlement durations. The fair values of the Company&#x2019;s outstanding foreign currency forward contracts not designated as hedging instruments as of December&#160;31, 2022 and 2021 were not material. Losses on foreign currency forward contracts not designated as hedging instruments were $0.2 million for the year ended December 31, 2022. Losses on foreign currency forward contracts not designated as hedging instruments were $0.5 million for the year ended December 31, 2021. Losses on foreign currency forward contracts not designated as hedging instruments were $0.6 million for the year ended December 31, 2020.&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;Leases&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 accounts for leases in accordance with Financial Accounting Standards Board, which is referred to as the FASB, Accounting Standards Update, which is referred to as ASU, No. 2016-02, Leases (Topic 842), which the Company adopted on December 31, 2019 effective as of January 1, 2019 using the effective date method.&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;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 are stated at cost, net of accumulated depreciation and amortization. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets, which are generally&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; &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE0OTEy_cba7aec3-ca89-423f-ad6f-974fdda7baa3"&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to five years. Leasehold improvements are amortized on a straight-line basis over the shorter of the remaining lease term or their estimated useful lives. Repair and maintenance costs are charged to expense as incurred.&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;Internal-Use Software and Platform Development Costs&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 policy is to capitalize certain costs to develop its internal-use software and platform when (i) preliminary project planning is completed, (ii) the Company has committed project resourcing, and (iii) it is probable that the project will be completed and the software will be used as intended. Costs incurred for enhancements that are expected to result in additional significant functionality are also capitalized. Such costs are generally amortized on a straight-line basis over their estimated useful lives determined on a project-by-project basis, which historically has ranged between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE1Nzkw_4acd4f6c-a917-4ae6-8cd5-da550bb613b3"&gt;two&lt;/span&gt; to three years, beginning when the asset is ready for its intended use. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. Amortization of capitalized internal-use software and platform development costs is allocated to functional expense categories based on headcount and the nature and intended use of the project.&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;Segment Information&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 one reportable segment. The Company&#x2019;s chief operating decision maker is its President and Chief Executive Officer, who reviews financial information presented on a consolidated basis 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:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Other Long-Lived Assets&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;Goodwill represents the excess of the aggregate fair value of the consideration transferred over the fair value of the net tangible and identifiable intangible assets acquired in the Elance-oDesk Combination. As of December 31, 2022 and 2021, all of the Company&#x2019;s intangible assets were fully amortized. Goodwill is not amortized, but rather is assessed for impairment at least annually, or more frequently if events and changes in circumstances indicate that its carrying amount may not be recoverable. The Company performs its annual impairment assessment during the fourth quarter of each calendar year based on a single reporting unit structure by comparing the carrying value of the reporting unit to its fair value. An impairment would occur if the carrying amount of a reporting unit exceeded the fair value of that reporting unit. There has been no impairment of goodwill for any of the periods presented. The Company&#x2019;s long-lived assets consist of property and equipment and internal-use software and platform development costs. The Company evaluates the recoverability of its long-lived assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If it is determined that the asset group is not recoverable, an impairment loss is recorded in the amount by which the carrying amount of the asset group exceeds the aggregate future &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;undiscounted cash flows. When an impairment loss is recognized, the carrying amount of such assets is reduced to fair value. &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 2022, the Company conducted its goodwill impairment testing by performing step one of the quantitative assessment, of the two-step impairment model. The fair value was determined by the Company using quoted market prices of the Company&#x2019;s common stock. The Company determined that the fair value of its reporting unit exceeded the carrying value, and, as such, the Company concluded that there was no impairment of goodwill at the impairment testing 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;There was no impairment of goodwill in any of the periods presented.&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;Convertible Senior 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;The Company accounts for its convertible senior notes, which are referred to as the Notes, as a single liability measured at amortized cost. The carrying value of the liability equals the proceeds received from the issuance of the Notes less debt issuance costs. See &#x201c;Note 7&#x2014;Debt&#x201d; for additional information.&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;Debt Issuance Costs&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;Debt issuance costs incurred in connection with securing the Company&#x2019;s financing arrangements are capitalized and amortized over the term of the respective financing arrangement under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Debt issuance costs are generally presented in the Company&#x2019;s consolidated balance sheets as a reduction to the carrying amount of the outstanding borrowings.&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;Revenue Recognition&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 primarily generates revenue from clients from its marketplace and managed service offerings and from talent from its marketplace. The Company accounts for revenue in accordance with FASB ASU No. 2014-09, Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 606), which the Company adopted on December 31, 2019 effective as of January 1, 2019 using the modified retrospective method. Revenue is recognized upon transfer of control of promised services to users in an amount that reflects the consideration the Company expects to receive in exchange for those services. &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 the ordinary course of business, the Company makes payments to users when those users provide services in their capacity as vendors. These payments are for distinct services and are at fair value. These transactions are primarily with certain financial institutions that the Company uses as payment processors on the work marketplace. The Company accounts for the consideration payable to these users in their capacity as vendors as a purchase of services from a vendor and records such payments in either cost of revenue or sales and marketing within the consolidated statements of operations and comprehensive loss. &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;Marketplace Offerings&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 marketplace revenue, which represents the majority of its revenue, consists of revenue derived from its marketplace offerings. Marketplace offerings consist of all offerings other than the Company&#x2019;s managed services offering, including the Company&#x2019;s former Upwork Basic and Upwork Plus offerings and its current Client Marketplace and Enterprise offerings. In April 2022, the Company combined the Upwork Basic and Upwork Plus client offerings into a new Client Marketplace offering, which simplifies the pricing model for clients of those offerings. This model makes available the most popular features of the legacy Upwork Plus offering, while eliminating the monthly client subscription fees and moving to a client marketplace fee of 5% on each transaction&#x2014;or 3% if paid via ACH for eligible clients. The Company generates marketplace revenue from both talent and clients. Marketplace revenue is primarily generated from talent service fees, and to a lesser extent, client marketplace fees (and prior to the launch of the Client Marketplace offering, payment processing and administration fees). Additionally, marketplace revenue includes revenue from the Company&#x2019;s Upwork Enterprise offering, which is referred to as Enterprise Revenue, including all client fees, subscriptions, and talent service fees. The Company also generates marketplace revenue from fees for premium offerings, including talent memberships, purchases of Connects, and other services, such as foreign currency exchange when clients choose to pay in currencies other than the U.S. dollar, and the Company&#x2019;s Upwork Payroll 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-style:italic;font-weight:700;line-height:120%"&gt;Upwork Basic, Plus, and Other Premium Offerings&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 earns fees from talent under the Upwork Basic and Upwork Plus talent offerings, and associated premium offerings, which represent a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services (including, but not limited to, communication, invoicing, reporting, dispute resolution, &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;and payment services) is substantially the same and talent simultaneously receive and consume the benefits as access is provided, the Company&#x2019;s single promise under its Upwork Basic and Upwork Plus talent offerings is comprised of a series of distinct service periods. The Company allocates variable consideration to each distinct service period in which it has the contractual right to bill. The Company&#x2019;s Upwork Basic and Upwork Plus talent arrangements may include fixed and variable consideration, or a combination of the two, comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Service fees. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Talent are provided access to the Upwork work marketplace to market their businesses, send proposals to and communicate with prospective clients, and, if engaged by a client, to perform specified services agreed between talent and clients, which are referred to as talent services. Talent charge clients on an hourly or a milestone basis for services rendered to clients through the Upwork work marketplace, which are referred to as talent billings. The Company charges talent a service fee as a percentage of talent billings primarily using a tiered service fee model based on cumulative lifetime billings by talent to each client. The arrangements subject to tiered service fees also include contract renewal options that represent a material right. The Company takes no responsibility for talent services, and therefore, does not control talent services. Additionally, talent and clients negotiate and agree upon the scope and the price for talent services directly with each other, and the Company is not a party to those agreements. Accordingly, for these tiered service fee arrangements, the Company presents revenue on a net basis, as an agent. The Company recognizes the service fees for each distinct service period when it has the contractual right to bill for the services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Withdrawal fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company charges withdrawal fees to talent when talent withdraw their escrow funds held by the Company. A withdrawal fee is charged for each withdrawal transaction, which represents variable consideration. The Company presents revenue from withdrawal fees on a gross basis as a principal and not net of the third-party payment processing costs incurred because the Company controls the payment processing services prior to providing to the Company's t&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;alent. The Company recognizes the withdrawal fees when transactions are processed, which is when it has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Membership fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges membership fees to talent. These fees are fixed consideration and are charged monthly. The Company recognizes the revenue over the period of the membership, which is generally monthly, consistent with the common measure of progress for the entire performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Connects fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges fees to talent for the purchase of Connects, which are virtual tokens that are required for talent to bid on projects on the Company&#x2019;s work marketplace. These fees represent variable consideration and are allocated to and recognized in the distinct service period in which the Connects are used&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;.&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 earns fees from clients under the Client Marketplace offering, which represents a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services is substantially the same and the client simultaneously receives and consumes the benefits as access is provided, the Company&#x2019;s single promise under its Client Marketplace offering is comprised of a series of distinct service periods. The Company&#x2019;s Client Marketplace offering may include fixed and variable consideration, or a combination of the two, comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Client marketplace fees (previously referred to as client payment processing and administrative fees).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges a client marketplace fee on a per-transaction basis and is considered variable consideration. The client marketplace fee may include fixed and variable consideration, or a combination of the two. The Company allocates fixed and variable consideration to each distinct service period based on the contractual right to bill. For fixed consideration, the Company recognizes revenue when a client funds a contract, and for variable consideration, the Company recognizes revenue at the end of the weekly billing period, which is when the Company has the contractual right to bill for the services. For client marketplace fees, the Company presents revenue on a gross basis as a principal and not net of the third-party payment processing costs incurred because the Company controls the services prior to providing to the Company&#x2019;s clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency exchange fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges clients a fixed mark-up above foreign currency exchange rates that are charged to the Company when the Company collects amounts denominated in foreign currency. Foreign currency exchange fees are variable consideration and recognized as they are earned for each transaction processed, which is when the Company has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Upwork Payroll service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges clients using the Upwork Payroll offering when their talent are classified as employees for engagements on the Upwork work marketplace. The client enters into an Upwork Payroll agreement with the Company, and Upwork separately contracts with unrelated third-party staffing providers that provide employment services to such clients. In such arrangements, talent providing talent services to clients become employees of third-party staffing providers. In arrangements where clients &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;enter into Upwork Payroll agreements, the Company charges Upwork Payroll service fees to clients and does not charge service fees to talent who are employees of the third-party staffing providers. Such service fees are variable consideration and charged as a fixed percentage of the total talent billings. Under an Upwork Payroll agreement, the Company provides the client access to the Upwork work marketplace to procure and manage talent services, as well as access to employment services provided by the third-party staffing providers. The Company presents Upwork Payroll service fees revenue on a net basis as an agent of the client for providing access to employment services provided by the third-party staffing providers. The Company does not control these employment services performed by the third-party on behalf of the client or for the services performed by talent that are employed by the third-party staffing providers. Therefore, the Company is not considered the principal for these services. The Company recognizes the service fees for each distinct service period when it has the contractual right to bill for the services. &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;Prior to April 2022, the Company earned fees from clients under its former Upwork Basic and Upwork Plus offerings, which represented a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services was substantially the same and the client simultaneously received and consumed the benefits as access was provided, the Company&#x2019;s single promise under its former Upwork Basic and Upwork Plus offerings was comprised of a series of distinct service periods. The Company allocated variable consideration to each distinct service period in which it had the contractual right to bill. The Company&#x2019;s former Upwork Basic and Upwork Plus arrangements included fixed and variable consideration, or a combination of the two, comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Client payment processing and administration fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charged clients for payment processing services at the time the client was charged for the amounts due from the client. This fee was charged on a per-transaction basis and was variable consideration. Per-transaction payment processing fees were recognized when the client was charged for the amount due and fees charged on a monthly basis were recognized over the month that payment processing services were provided. For client payment processing fees, the Company presented revenue on a gross basis as a principal and not net of the third-party payment processing costs incurred because the Company controlled the payment processing and administration services prior to providing to the Company&#x2019;s clients. The Company recognized the revenue when a payment from a client was processed, which was when it had the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency exchange fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; These fees did not change as a result of the Company&#x2019;s shift to the Client Marketplace offering. Refer to the discussion above for details of these fees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Membership fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charged membership fees to clients. These fees were charged monthly, were fixed consideration, and were recognized over the period of the membership, which was generally monthly consistent with the common measure of progress for the entire performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Upwork Payroll service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; These fees did not change as a result of the Company&#x2019;s shift to the Client Marketplace offering. Refer to the discussion above for details of these fees.&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-style:italic;font-weight:700;line-height:120%"&gt;Upwork Enterprise and Other Premium Offerings&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 earns fees from talent under Upwork Enterprise and other associated premium offerings, each of which represent a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services is substantially the same and talent simultaneously receive and consume the benefits as access is provided, the Company&#x2019;s single promise under its Upwork Enterprise and other premium offerings is comprised of a series of distinct service periods. The Company allocates variable consideration to each distinct service period in which it has the contractual right to bill. These arrangements include variable consideration as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company provides talent access to the Upwork work marketplace to perform talent services for clients. The Company charges talent a service fee as a percentage of talent billings. For service fees charged to talent, the Company presents revenue on a net basis, as an agent, for providing access to the Upwork work marketplace as it does not control talent services provided to clients, and therefore the Company is not considered the principal for talent services. Additionally, talent and clients negotiate and agree upon the scope and the price for talent services directly with each other, and the Company is not a party to their agreement. The Company recognizes the service fees for each distinct service period in which it has the contractual right to bill for the services. &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 earns fees from clients under Upwork Enterprise and other premium offerings, each of which represent a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services is &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;substantially the same and the client simultaneously receives and consumes the benefits as access is provided, the Company&#x2019;s single promise under its Upwork Enterprise and other premium offerings is comprised of a series of distinct service periods. The Company allocates variable consideration to each distinct service period in which it has the contractual right to bill. These arrangements may include fixed and variable consideration, or a combination of the two, comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Client service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company offers clients access to the Company&#x2019;s work marketplace to source talent in exchange for a client service fee calculated as a percentage of talent billings; these fees represent variable consideration. The Company recognizes the service fees for each distinct service period in which it has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise compliance service fees. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company charges fees to its enterprise compliance service clients that engage the Company to provide services to determine whether talent should be classified as an employee or an independent contractor based on the scope of talent services agreed between the client and talent and other factors. The Company charges enterprise compliance service fees as a percentage of talent billings; these fees represent variable consideration. The Company recognizes the service fees for each distinct service period in which it has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges monthly or annual subscription fees to clients for subscription services. These subscription fees are fixed consideration and are recognized over the period of the subscription consistent with the common measure of progress for the entire performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Upwork Payroll service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Upwork Payroll service fees are recognized on the same basis as described under the Client Marketplace offering and are variable consideration.&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;Revenue Sharing Arrangements &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;Certain of the Company&#x2019;s offerings include revenue sharing arrangements under which the Company generates a revenue share as a percentage of the fees charged by certain financial institutions to talent for payment withdrawals. These arrangements are considered a single performance obligation comprised of variable consideration and are recognized over time based on transactions processed.&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;Managed Services&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;Under a managed services arrangement, the Company is responsible for providing services and engaging talent directly or as employees of third-party staffing providers to perform the services for clients on the Company&#x2019;s behalf. These arrangements are generally time- and materials-based, and are invoiced on a monthly basis. These fees represent variable consideration. The Company controls and directs the services performed on behalf of talent and presents revenue on a gross basis as principal. As each day of providing managed services is substantially the same and the client simultaneously receives and consumes the benefits as services are provided, the Company&#x2019;s single promise under its managed services is comprised of a series of distinct service periods. For managed services arrangements with clients, the Company allocates the variable amounts to each distinct service period within the series in which it has the contractual right to bill and recognizes revenue as each distinct service period is performed.&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;Arrangements with Multiple 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;Certain of the Company&#x2019;s contracts with talent contain multiple performance obligations in the event the Company determines a material right exists. Specifically, the arrangements with talent subject to tiered service fees include contract renewal options that represent a material right. For such arrangements, the Company allocates revenue to each performance obligation based on its relative standalone selling price by applying the portfolio approach practical expedient under Topic 606. Standalone selling prices for offerings subject to tiered service fees are estimated based on observable transactions when these services are sold on a standalone basis. Standalone selling price for a material right is estimated by determining the discount that talent would obtain when exercising the option, adjusted for the likelihood that the option will be exercised. Significant judgment is applied in the application of the portfolio approach practical expedient, which includes estimating the standalone selling price of the material rights and the period of time over which to defer and recognize the consideration allocated to the material rights. Specifically, management applied significant judgment in assessing the appropriateness of the model for the estimates, which include assessing the appropriateness of the methodology and relevant data inputs to (i) estimate the standalone selling price of the material rights, which includes the standalone selling price of the services when sold separately and the likelihood of exercise of the material rights; and (ii) estimate the period of time over which to defer and recognize the consideration allocated to the material rights. The Company utilized historical user transaction data in developing the estimates. The Company recognizes revenue related to the &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;material rights based on the Company&#x2019;s estimate of when the material rights are exercised and adjusts revenue for changes in estimates in the period of change on a cumulative catch-up basis. &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;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue consists of amounts attributable to unexercised material rights related to arrangements with talent that are subject to tiered service fees. Deferred revenue also consists of subscription, membership, and Connects fees collected in advance of performing the service. &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;Cost 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;Cost of revenue consists primarily of the cost of payment processing fees, costs of talent to deliver services under the Company&#x2019;s managed services offering, personnel-related costs for the Company&#x2019;s services and support personnel, third-party hosting fees, and capitalized internal-use software. The Company defines personnel-related costs as salaries, bonuses, benefits, and stock-based compensation costs for employees, and costs related to other service providers the Company engages to provide internal services to the Company.&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;Research and Development&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;Research and development expense primarily consists of personnel-related costs. Research and development costs are expensed as incurred, except to the extent that such costs are associated with internal-use software and platform development that qualify for capitalization.&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;Advertising Expense&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 expenses advertising costs as incurred. The Company incurred $121.2 million, $90.8 million, and $51.4 million in advertising expenses during the years ended December&#160;31, 2022, 2021, and 2020, 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;Provision for Transaction 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;Provision for transaction losses consists primarily of losses resulting from fraud on the work marketplace and bad debt expense associated with the Company&#x2019;s trade and client receivables balance and transaction losses expense related to chargebacks. Provision for these items represents actual and estimates of losses based on the Company&#x2019;s actual historical incurred losses and other factors.&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;Stock-Based Compensation&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 accounts for stock options with service- and market-based conditions, restricted stock units, which are referred to as RSUs, performance stock units, which are referred to as PSUs, and purchase rights granted under the 2018 Employee Stock Purchase Plan, which is referred to as the 2018 ESPP, to employees and directors based on their estimated fair value on the date of grant. The fair value and derived service period of stock options with market-based conditions is estimated using the Monte Carlo valuation model. The Company evaluates the assumptions used to value option awards upon each grant of stock options. The fair value of RSUs awarded to employees is based on the closing price of the Company&#x2019;s common stock, as reported on The Nasdaq Global Select Market on the date of grant. The grant date fair value of PSUs is determined using the Company&#x2019;s closing common stock price on the grant date multiplied by the number of PSUs that are probable of being earned as of the grant date. The fair value of purchase rights granted under the 2018 ESPP is estimated using the Black-Scholes valuation model. The model requires the Company to make a number of assumptions, including the value of the Company&#x2019;s common stock, expected volatility, expected term, risk-free interest rate, and expected dividends. &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;Stock-based compensation expense associated with service- and market-based stock options will be recognized over the longer of the expected achievement period for the service condition and market condition. The Company generally recognizes stock-based compensation expense for RSUs on a straight-line basis over the vesting term. Stock-based compensation expense associated with PSUs is recognized over the longer of the expected achievement period for the performance condition and the service condition. Stock-based compensation for purchase rights granted under the 2018 ESPP is recognized over the offering period. The Company accounts for forfeitures as they occur.&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;Foreign Currency&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 functional currency of our foreign subsidiaries is generally the local currency of the country in which the foreign subsidiary is located. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date, while revenues and expenses are translated at average exchange rates during the year. Foreign currency transaction gains and losses are included in other income, net in the consolidated statements of operations and comprehensive loss. The Company recorded net foreign currency &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;transaction losses of $0.2 million, $0.5 million, and $0.6 million for the years ended December 31, 2022, 2021, and 2020, 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;Income Taxes&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 accounts for income taxes in accordance with the asset and liability method. Under the asset and liability method, deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying amounts of assets and liabilities and their respective tax bases. The provision for income taxes is comprised of the current tax liability and the change in deferred tax assets and liabilities. The Company establishes a valuation allowance to the extent that it is more likely than not that deferred tax assets will not be recoverable against future taxable income.&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;Deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect for the years in which those tax assets are expected to be realized or settled. The Company regularly assesses the likelihood that its deferred tax assets will be realized from recoverable income taxes or recovered from future taxable income based on the realization criteria set forth in the relevant authoritative guidance. To the extent that the Company believes any amounts are not more likely than not to be realized, the Company records a valuation allowance to reduce its deferred tax assets. The realization of deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance. If the Company subsequently realizes deferred tax assets that were previously determined to be unrealizable, the respective valuation allowance would be reversed, resulting in an adjustment to earnings in the period such determination is made.&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 addition, the calculation of tax liabilities involved dealing with uncertainties in the application of complex tax regulations. The Company recognized potential liabilities based on its estimate of whether, and the extent to which, additional taxes will be due. The Company accounts for uncertain tax positions in accordance with the relevant guidance, which prescribes a recognition threshold and measurement approach for uncertain tax positions taken or expected to be taken in a company&#x2019;s income tax return, and also provides guidance on recognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The guidance utilized a two-step approach for evaluation of uncertain tax positions. Step one, Recognition, requires a company to determine if the weight of available evidence indicates a tax position is more likely than not to be sustained upon audit. Step two, Measurement, is based on the largest amount of benefit, which is more likely than not to be realized on ultimate settlement. A liability is reported for unrecognized tax benefits resulting from uncertain tax positions taken or expected to be taken in a tax return. Any interest and penalties related to unrecognized tax benefits are recorded as income tax expense.&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;Net Loss 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;Basic net loss per share is computed by dividing the net loss by the weighted-average number of common shares outstanding for the period. Diluted net loss is computed by adjusting net loss to reallocate undistributed earnings based on the potential impact of dilutive securities, including outstanding common stock options, RSUs, PSUs, warrants to purchase common stock, common stock issuable in connection with the 2018 ESPP, and common stock issuable in connection with the Notes. For periods in which the Company has reported net losses, diluted net loss per share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.&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 all recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzcw_faf7931f-cc21-4db7-a823-491bbbf06dfa">&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 and Principles of Consolidation&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 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 include the accounts of Upwork Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzY3_e6605eb6-269c-4eb7-a546-9a2ec3600330">&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 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 expected credit losses; 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 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;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzY1_f9f82301-c0b1-406d-821e-4b280b797a01">&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&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 classifies as cash and cash equivalents its cash held in checking and interest-bearing accounts and investments in money market funds, U.S. government securities, and debt securities with maturities of 90 days or less from the date of purchase. &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;Restricted Cash&lt;/span&gt;&lt;/div&gt;As of December&#160;31, 2022 and 2021, the Company maintained restricted cash of $4.4 million and $4.0 million, respectively, related to cash reserve requirements under the escrow laws and regulations of the California Department of Financial Protection and Innovation and collateral for letters of credit issued in conjunction with operating leases.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RestrictedCash
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzMwOTc_a56789e8-245c-4694-8ced-e1891dbd135c"
      unitRef="usd">4400000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzMxMDQ_e8b14178-161d-4f77-9253-e18d1db8ef39"
      unitRef="usd">4000000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCashCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzM0MzI_3d76b341-0d5b-4576-b89b-4c54f9b76209"
      unitRef="usd">3600000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzM0Mzk_30b9bc43-0ae0-4bd9-b12e-3dc9d8ee1e5c"
      unitRef="usd">3200000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzM1NDQ_8b96ae7d-c4bc-44ca-95cb-db015d091c2c"
      unitRef="usd">800000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzM1NTE_a4e131b1-06d1-4664-b29b-2b886fe0ae50"
      unitRef="usd">800000</us-gaap:RestrictedCashNoncurrent>
    <upwk:FundsHeldInEscrowAndEscrowFundsPayablePolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzc4_7ca9106c-50ed-459a-ada1-edccd4cba2c1">&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;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 Company maintains its users&#x2019; funds held in escrow in demand or checking accounts at U.S. financial institutions, as well as two California licensed money transmitters. The balance in these accounts was in excess of &lt;/span&gt;&lt;/div&gt;federally insured limits as of December&#160;31, 2022 and 2021. Users&#x2019; funds held in escrow are denominated exclusively in U.S. dollars.&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is an internet escrow agent and is therefore required to hold its users&#x2019; escrowed funds and escrow funds in transit in trust as an asset and record a corresponding liability for escrow funds payable on its consolidated balance sheets. For this reason, funds held in escrow, including funds in transit, are restricted cash. Escrow funds in transit arise due to the time it takes to clear transactions through external payment networks. When clients fund their escrow account using credit cards, there is a clearing period before the cash is received and settled. Accordingly, the funds are treated as escrow funds in transit until the transaction&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;is settled to the escrow trust bank account or, in the case of international credit card settlements, to the Company&#x2019;s bank accounts. Escrow regulations require the Company to fund the trust with its own operating cash if there is ever a shortage due to the timing of cash receipts from clients for completed hourly billings.</upwk:FundsHeldInEscrowAndEscrowFundsPayablePolicyTextBlock>
    <upwk:FundsHeldInEscrowAndEscrowFundsPayableNumberOfMoneyTransmitters
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzM3NjI_91a938ad-f330-40c9-927e-7b99342233c5"
      unitRef="transmitter">2</upwk:FundsHeldInEscrowAndEscrowFundsPayableNumberOfMoneyTransmitters>
    <upwk:EscrowFundsPayable
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ5ODk_2360a39e-b658-470a-8597-dab714bb6dbc"
      unitRef="usd">161500000</upwk:EscrowFundsPayable>
    <upwk:EscrowFundsPayable
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ5OTY_3610474f-a62d-40cc-89e3-b5caf60dea20"
      unitRef="usd">160800000</upwk:EscrowFundsPayable>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzcy_aa261890-b862-4b03-a67c-0dee4a9ea90b">&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 below table reconciles cash, cash equivalents, and restricted cash as reported in the consolidated balance sheets to the total of the same amounts shown in the consolidated statements of cash flows for the years ended December 31, 2022, 2021, and 2020:&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:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.114%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;129,384&#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;187,205&#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;94,081&#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;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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,340&#160;&lt;/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;161,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;135,042&#160;&lt;/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 consolidated statement of cash flows&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;295,231&#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;352,058&#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;232,463&#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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzEtMS0xLTEtNTIxNjg_a15cc51a-a4cc-4ccb-9f36-fcc0a585328f"
      unitRef="usd">129384000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzEtMy0xLTEtNTIxNjg_d5455902-c529-4de9-a592-c7c0ac2bb51d"
      unitRef="usd">187205000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzEtNS0xLTEtNTIxNjg_7a9d8522-dfcb-45f8-88b0-d1cb2e2e6ea6"
      unitRef="usd">94081000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzItMS0xLTEtNTIxNjg_64acfc37-dca7-40d6-a50e-a810cf9032bd"
      unitRef="usd">4390000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzItMy0xLTEtNTIxNjg_00dc0ecd-f209-4ac8-bce4-f828993efb5b"
      unitRef="usd">4040000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzItNS0xLTEtNTIxNjg_cbc9fa2b-dbfc-4211-a3c0-de6d3b44d56e"
      unitRef="usd">3340000</us-gaap:RestrictedCash>
    <upwk:FundsHeldInEscrowIncludingFundsInTransit
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzMtMS0xLTEtNTIxNjg_0030cf41-2d11-4139-bc19-b813fa3e38c6"
      unitRef="usd">161457000</upwk:FundsHeldInEscrowIncludingFundsInTransit>
    <upwk:FundsHeldInEscrowIncludingFundsInTransit
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzMtMy0xLTEtNTIxNjg_40038ff9-05ea-4215-be54-75fdb97fc804"
      unitRef="usd">160813000</upwk:FundsHeldInEscrowIncludingFundsInTransit>
    <upwk:FundsHeldInEscrowIncludingFundsInTransit
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzMtNS0xLTEtNTIxNjg_0bb8ce63-95ba-4d55-b163-0eb3443225da"
      unitRef="usd">135042000</upwk:FundsHeldInEscrowIncludingFundsInTransit>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzQtMS0xLTEtNTIxNjg_f1307ce5-05fd-4cbc-99fc-e82df55f3891"
      unitRef="usd">295231000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzQtMy0xLTEtNTIxNjg_95a27a76-21ca-45d2-a7d5-f07cc7be9bd7"
      unitRef="usd">352058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTozOTE2ZTM1ZWI5N2Q0MmYwYWJiNGEyYzBjM2JhN2MzMC90YWJsZXJhbmdlOjM5MTZlMzVlYjk3ZDQyZjBhYmI0YTJjMGMzYmE3YzMwXzQtNS0xLTEtNTIxNjg_8964b7dd-a55f-4116-8fee-e0c41ed45335"
      unitRef="usd">232463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzgw_d79bd5ec-9e68-46c0-bb9f-b10ff8e91ada">&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;Marketable Securities&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's marketable securities consist of money market funds, commercial paper, treasury bills, corporate bonds, U.S. government securities, asset-backed securities, and other types of fixed income securities issued by foreign governments or entities and denominated in U.S. dollars, all of which have contractual maturities within 24 months from the date of purchase. The marketable securities are available for current operations and are classified as available-for-sale. These marketable securities are carried at estimated fair value with unrealized gains and losses, net of taxes, included within the stockholders&#x2019; equity section of the Company&#x2019;s consolidated balance sheet. &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 periodically assesses its portfolio of debt investments for impairment. For debt securities in an unrealized loss position, this assessment first takes into account the Company&#x2019;s intent to sell, or whether it is more likely than not that the Company will be required to sell the security before recovery of its amortized cost basis. If either of these criteria are met, the debt security&#x2019;s amortized cost basis is written down to fair value through other (income) expense, net. For debt securities in an unrealized loss position that do not meet the aforementioned criteria, the Company assesses whether the decline in fair value below the amortized cost basis resulted from a credit loss or other factors. In making this assessment, the Company considers factors such as the extent to which fair value is less than the amortized cost basis, the financial condition of the issuer, any changes to the rating of the security by a rating agency, and any adverse conditions specifically related to the security, among other factors. If this assessment indicates that a credit loss may exist, the present value of cash flows expected to be collected from the security are compared to the amortized cost basis of the security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses&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; will be recorded through other (income) expense, net, limited by the amount that the fair v&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;alue is less than the amortized cost basis. Any additional impairment not recorded through an allowance for credit losses is recognized &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;in other comprehensive loss. Cha&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nges in the allowance for credit losses are reflected as provision for (or reversal of) credit loss expense. Losses are charged against the allowance when management believes the uncollectability of an available-for-sale security is confirmed or when either of the criteria regarding intent or requirement to sell are met. These changes are recorded in other income, net. The Company determines realized gains or losses from the sale of marketable securities on a specific identification method and records such gains or losses as other (income) expense, net within the Company&#x2019;s consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzg2_b839c0d4-f812-4fba-84bf-9dae03a14e9a">&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;Concentration of Risk&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;Financial instruments that subject the Company to concentration of risk consist primarily of cash, restricted cash, funds held in escrow, including funds in transit, and trade and client receivables. The Company maintains its cash balances with large, high-credit quality financial institutions and other payment companies. At times, such deposits may be in excess of federally insured limits. The Company has not experienced any losses on its deposits. Credit risk on trade receivables is limited as a result of the large size of the Company&#x2019;s client base as well as a large portion of payments made using pre-authorized credit cards. The Company performs ongoing credit evaluations of its clients and maintains allowances for potential credit losses. For any receivables that are deemed not collectible, losses are recorded when probable and estimable. These losses, when incurred, have been within the range of the Company&#x2019;s expectations.&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;One client accounted for more than 10% of trade and client receivables as of December&#160;31, 2022. One client accounted for more than 10% of trade and client receivables as of December 31, 2021. For the years ended December 31, 2022, 2021 and 2020, the Company did not have any clients that accounted for more than 10% of total 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;The Company is dependent upon third parties, such as Amazon Web Services, in order to meet the uptime and performance needs of its users.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzc3_ee8710d0-b90e-4645-ad04-08370818c640">&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;Fair Value of Financial Instruments&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 consist of cash and cash equivalents, restricted cash, funds held in escrow, including funds in transit, marketable securities, trade and client receivables, prepaid and other current assets, escrow funds payable, and debt.&lt;/span&gt;&lt;/div&gt;The Company believes that the carrying values of the remaining financial instruments approximate their fair values.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzU3_22d9460d-e457-445e-9673-28e896aeaa71">&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;Trade and Client Receivables and Related Allowance for Expected Credit 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;Trade and client receivables are primarily comprised of amounts receivable from clients for completed work, including amounts in transit. It also includes unbilled amounts due from clients primarily through the Company&#x2019;s managed services offering. Trade and client receivables are recorded and stated at realizable value, net of an allowance for expected credit losses. Credit is extended generally without collateral to the Company&#x2019;s managed services and marketplace clients with Upwork Enterprise offerings based on an initial and ongoing evaluation of their financial condition and other factors. In aggregate, gross trade receivables were $22.6 million&#160;and $19.7 million and gross client receivables were $54.7 million&#160;and $50.5 million as of December&#160;31, 2022 and 2021, 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;The allowance for expected credit losses is the Company&#x2019;s estimate of the probable credit losses on accounts receivable. The Company periodically assesses the collectability of the accounts and determines the allowance recognized by taking into consideration the aging of its receivable balances, historical write-off experience, probability of collection, and other relevant data. Trade and client receivables are written off against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <upwk:AccountsReceivableTradeGrossCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzExNTAx_4e28ec99-badc-4e86-96f7-fe6610946c61"
      unitRef="usd">22600000</upwk:AccountsReceivableTradeGrossCurrent>
    <upwk:AccountsReceivableTradeGrossCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzExNTA4_55747dfb-c883-4651-8fcf-41aaa300c284"
      unitRef="usd">19700000</upwk:AccountsReceivableTradeGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzExNTQ1_a129249a-d86c-4a4a-b0e6-0d1e537ab579"
      unitRef="usd">54700000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzExNTUy_6ea79531-bb26-43ea-9c5e-0f041ee55435"
      unitRef="usd">50500000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzYx_b0105828-f7f2-4235-8f4a-e3f57ac64627">&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 presents the changes in the allowance for expected credit losses as of December 31, 2022, 2021, and 2020:&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:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.114%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for expected credit losses, beginning balance&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;3,410&#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;1,661&#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;2,215&#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;Provision for expected credit losses&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;22,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,143&#160;&lt;/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;Amounts written off&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;(13,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(3,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(3,697)&lt;/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;Allowance for expected credit losses, ending balance&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;12,464&#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;3,410&#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;1,661&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzEtMS0xLTEtNTIxNjg_288ec9db-1800-429e-aeea-e3d356619cf7"
      unitRef="usd">3410000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzEtMy0xLTEtNTIxNjg_7d89d10f-486f-41a3-8f6e-b87e2089d7cf"
      unitRef="usd">1661000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iec658ff4000347b583e983b8ca51a7f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzEtNS0xLTEtNTIxNjg_e2d66842-56ca-49d5-8dde-e7012b2a3201"
      unitRef="usd">2215000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzItMS0xLTEtNTIxNjg_262e5c14-8465-4b84-9168-bcfe6c200369"
      unitRef="usd">22167000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzItMy0xLTEtNTIxNjg_356a02a2-20bd-468f-bfe8-8dfdbdf775f2"
      unitRef="usd">4803000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzItNS0xLTEtNTIxNjg_f06d3fbb-428d-4d38-843b-175204d81125"
      unitRef="usd">3143000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzMtMS0xLTEtNTIxNjg_def78245-a712-44f3-91f2-464cc5e305d7"
      unitRef="usd">13113000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzMtMy0xLTEtNTIxNjg_040a4857-0b3a-4ad1-bd56-d3ffe37ba8eb"
      unitRef="usd">3054000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzMtNS0xLTEtNTIxNjg_7d957fe0-6bc7-47d2-ba9b-8721b2b89e38"
      unitRef="usd">3697000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzQtMS0xLTEtNTIxNjg_84eb0514-4f90-45d5-9daa-a6fe9cf307b2"
      unitRef="usd">12464000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzQtMy0xLTEtNTIxNjg_51b16b55-3683-4254-bcde-78b04ca29394"
      unitRef="usd">3410000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90YWJsZTowYzc5NTllZmUxZmM0MmU0ODJhZDc3MDlkYmVhMWQzOS90YWJsZXJhbmdlOjBjNzk1OWVmZTFmYzQyZTQ4MmFkNzcwOWRiZWExZDM5XzQtNS0xLTEtNTIxNjg_647c7e1c-3725-4352-b4d8-82e924514164"
      unitRef="usd">1661000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzc1_afdfa252-0ccf-4a1a-9d17-b78aef7569b2">&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;Derivative Instruments&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 uses derivative financial instruments not designated as hedges, such as foreign currency forward contracts, to minimize the short-term impact of foreign currency exchange rate fluctuations on certain foreign currency denominated assets and liabilities, as well as certain foreign currency denominated expenses, hedging the gains or losses generated by the re-measurement of significant foreign currency denominated monetary assets and liabilities. The Company does not enter into derivative instruments for speculative or trading purposes and these instruments generally have maturities within 12 months.&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 foreign currency forward contracts are recorded at fair value and, when in gain positions, are reported within prepaid expenses and other current assets. When in loss positions, the foreign currency forward contracts are recorded within accrued expenses and other current liabilities in the consolidated balance sheets. Gains or losses from changes in the fair value of these foreign currency forward contracts not designated as hedging instruments are recorded in other income, net to offset the changes in the fair value of the underlying assets or liabilities being hedged.&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 notional amounts associated with the Company&#x2019;s foreign currency forward contracts as of December&#160;31, 2022 and 2021 were $7.2 million and $7.2 million, respectively, none of which were designated as cash flow hedges. The carrying values of the foreign currency forward contracts approximated their fair values due to their relatively short settlement durations. The fair values of the Company&#x2019;s outstanding foreign currency forward contracts not designated as hedging instruments as of December&#160;31, 2022 and 2021 were not material. Losses on foreign currency forward contracts not designated as hedging instruments were $0.2 million for the year ended December 31, 2022. Losses on foreign currency forward contracts not designated as hedging instruments were $0.5 million for the year ended December 31, 2021. Losses on foreign currency forward contracts not designated as hedging instruments were $0.6 million for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8ede635e6ec74fa4a2f9a6e6b0442eee_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzEzNTg3_dfe53c1c-f476-4db4-8904-52269965f553"
      unitRef="usd">7200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i59ac8cd26c2b45da9f1dff74184a30d4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzEzNTk0_6c4349a5-b6a9-4b04-bf78-2112f928b1a8"
      unitRef="usd">7200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE0MDQ1_536ecd04-12c5-4d0b-813e-ee6e97f3c60a"
      unitRef="usd">-200000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE0MTY4_87acb1c9-af48-447b-8a6f-ae5219b90f5d"
      unitRef="usd">-500000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE0Mjkx_55befc52-568c-4c65-a159-741bd52231a0"
      unitRef="usd">-600000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzYy_23695b37-aa97-4f33-b4c7-632756c611f1">&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 are stated at cost, net of accumulated depreciation and amortization. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets, which are generally&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; &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE0OTEy_cba7aec3-ca89-423f-ad6f-974fdda7baa3"&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to five years. Leasehold improvements are amortized on a straight-line basis over the shorter of the remaining lease term or their estimated useful lives. Repair and maintenance costs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ibd53b42f850d49c7af8a89c1de6975f8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzY4_56b0e0be-d0f7-45fc-bfdc-58af994d74d6">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzgy_58973b7e-712f-4521-b387-0d9fe1a69ae5">&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;Internal-Use Software and Platform Development Costs&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 policy is to capitalize certain costs to develop its internal-use software and platform when (i) preliminary project planning is completed, (ii) the Company has committed project resourcing, and (iii) it is probable that the project will be completed and the software will be used as intended. Costs incurred for enhancements that are expected to result in additional significant functionality are also capitalized. Such costs are generally amortized on a straight-line basis over their estimated useful lives determined on a project-by-project basis, which historically has ranged between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE1Nzkw_4acd4f6c-a917-4ae6-8cd5-da550bb613b3"&gt;two&lt;/span&gt; to three years, beginning when the asset is ready for its intended use. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. Amortization of capitalized internal-use software and platform development costs is allocated to functional expense categories based on headcount and the nature and intended use of the project.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="ib518743a97c34df899ce7894a3cfa501_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE1Nzk2_c1f2f894-12da-4d14-a5cb-2e12c230814e">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzYw_a473732b-ea8e-48fb-b1dc-f43cd1da391a">&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;Segment Information&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 one reportable segment. The Company&#x2019;s chief operating decision maker is its President and Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE2MjE5_6eb065b4-9d3d-4ae0-8019-e8ce5e283932"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzg5_e143c8af-5f2d-4662-885d-0b3fbb94eece">&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;Goodwill and Other Long-Lived Assets&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;Goodwill represents the excess of the aggregate fair value of the consideration transferred over the fair value of the net tangible and identifiable intangible assets acquired in the Elance-oDesk Combination. As of December 31, 2022 and 2021, all of the Company&#x2019;s intangible assets were fully amortized. Goodwill is not amortized, but rather is assessed for impairment at least annually, or more frequently if events and changes in circumstances indicate that its carrying amount may not be recoverable. The Company performs its annual impairment assessment during the fourth quarter of each calendar year based on a single reporting unit structure by comparing the carrying value of the reporting unit to its fair value. An impairment would occur if the carrying amount of a reporting unit exceeded the fair value of that reporting unit. There has been no impairment of goodwill for any of the periods presented. The Company&#x2019;s long-lived assets consist of property and equipment and internal-use software and platform development costs. The Company evaluates the recoverability of its long-lived assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If it is determined that the asset group is not recoverable, an impairment loss is recorded in the amount by which the carrying amount of the asset group exceeds the aggregate future &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;undiscounted cash flows. When an impairment loss is recognized, the carrying amount of such assets is reduced to fair value. &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 2022, the Company conducted its goodwill impairment testing by performing step one of the quantitative assessment, of the two-step impairment model. The fair value was determined by the Company using quoted market prices of the Company&#x2019;s common stock. The Company determined that the fair value of its reporting unit exceeded the carrying value, and, as such, the Company concluded that there was no impairment of goodwill at the impairment testing 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;There was no impairment of goodwill in any of the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE3MzAx_00c3115c-a81f-437a-9a72-0fbcb443325e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE3MzAx_9bc05e88-399c-4c70-b28f-33508f0a1d85"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE3MzAx_a21f08e7-0434-46dd-88e4-b8c8c2ec9295"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE2NDkyNjc1NDI1MTE_4a6a4f84-c521-40e4-8f46-f69fc233c309"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE2NDkyNjc1NDI1MTA_0b57cfa1-40e3-406e-95c2-76a081a4cf30"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE2NDkyNjc1NDI1MTA_a1f18b0f-f58b-434a-9e5f-a5319d1de332"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzE2NDkyNjc1NDI1MTA_d831c830-77f9-4172-aa98-9fb05342bca9"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzU1_3b9d1405-c9bf-4180-b572-d3ab72561220">&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&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 accounts for its convertible senior notes, which are referred to as the Notes, as a single liability measured at amortized cost. The carrying value of the liability equals the proceeds received from the issuance of the Notes less debt issuance costs. See &#x201c;Note 7&#x2014;Debt&#x201d; for additional information.&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;Debt Issuance Costs&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;Debt issuance costs incurred in connection with securing the Company&#x2019;s financing arrangements are capitalized and amortized over the term of the respective financing arrangement under the straight-line method as the results obtained are not materially different from those that would result from the use of the effective interest method. Debt issuance costs are generally presented in the Company&#x2019;s consolidated balance sheets as a reduction to the carrying amount of the outstanding borrowings.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzcz_fbc6e7aa-54df-43f7-8afa-13fb7f572e3b">&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;Revenue Recognition&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 primarily generates revenue from clients from its marketplace and managed service offerings and from talent from its marketplace. The Company accounts for revenue in accordance with FASB ASU No. 2014-09, Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Topic 606), which the Company adopted on December 31, 2019 effective as of January 1, 2019 using the modified retrospective method. Revenue is recognized upon transfer of control of promised services to users in an amount that reflects the consideration the Company expects to receive in exchange for those services. &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 the ordinary course of business, the Company makes payments to users when those users provide services in their capacity as vendors. These payments are for distinct services and are at fair value. These transactions are primarily with certain financial institutions that the Company uses as payment processors on the work marketplace. The Company accounts for the consideration payable to these users in their capacity as vendors as a purchase of services from a vendor and records such payments in either cost of revenue or sales and marketing within the consolidated statements of operations and comprehensive loss. &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;Marketplace Offerings&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 marketplace revenue, which represents the majority of its revenue, consists of revenue derived from its marketplace offerings. Marketplace offerings consist of all offerings other than the Company&#x2019;s managed services offering, including the Company&#x2019;s former Upwork Basic and Upwork Plus offerings and its current Client Marketplace and Enterprise offerings. In April 2022, the Company combined the Upwork Basic and Upwork Plus client offerings into a new Client Marketplace offering, which simplifies the pricing model for clients of those offerings. This model makes available the most popular features of the legacy Upwork Plus offering, while eliminating the monthly client subscription fees and moving to a client marketplace fee of 5% on each transaction&#x2014;or 3% if paid via ACH for eligible clients. The Company generates marketplace revenue from both talent and clients. Marketplace revenue is primarily generated from talent service fees, and to a lesser extent, client marketplace fees (and prior to the launch of the Client Marketplace offering, payment processing and administration fees). Additionally, marketplace revenue includes revenue from the Company&#x2019;s Upwork Enterprise offering, which is referred to as Enterprise Revenue, including all client fees, subscriptions, and talent service fees. The Company also generates marketplace revenue from fees for premium offerings, including talent memberships, purchases of Connects, and other services, such as foreign currency exchange when clients choose to pay in currencies other than the U.S. dollar, and the Company&#x2019;s Upwork Payroll 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-style:italic;font-weight:700;line-height:120%"&gt;Upwork Basic, Plus, and Other Premium Offerings&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 earns fees from talent under the Upwork Basic and Upwork Plus talent offerings, and associated premium offerings, which represent a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services (including, but not limited to, communication, invoicing, reporting, dispute resolution, &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;and payment services) is substantially the same and talent simultaneously receive and consume the benefits as access is provided, the Company&#x2019;s single promise under its Upwork Basic and Upwork Plus talent offerings is comprised of a series of distinct service periods. The Company allocates variable consideration to each distinct service period in which it has the contractual right to bill. The Company&#x2019;s Upwork Basic and Upwork Plus talent arrangements may include fixed and variable consideration, or a combination of the two, comprised of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Service fees. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Talent are provided access to the Upwork work marketplace to market their businesses, send proposals to and communicate with prospective clients, and, if engaged by a client, to perform specified services agreed between talent and clients, which are referred to as talent services. Talent charge clients on an hourly or a milestone basis for services rendered to clients through the Upwork work marketplace, which are referred to as talent billings. The Company charges talent a service fee as a percentage of talent billings primarily using a tiered service fee model based on cumulative lifetime billings by talent to each client. The arrangements subject to tiered service fees also include contract renewal options that represent a material right. The Company takes no responsibility for talent services, and therefore, does not control talent services. Additionally, talent and clients negotiate and agree upon the scope and the price for talent services directly with each other, and the Company is not a party to those agreements. Accordingly, for these tiered service fee arrangements, the Company presents revenue on a net basis, as an agent. The Company recognizes the service fees for each distinct service period when it has the contractual right to bill for the services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Withdrawal fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company charges withdrawal fees to talent when talent withdraw their escrow funds held by the Company. A withdrawal fee is charged for each withdrawal transaction, which represents variable consideration. The Company presents revenue from withdrawal fees on a gross basis as a principal and not net of the third-party payment processing costs incurred because the Company controls the payment processing services prior to providing to the Company's t&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;alent. The Company recognizes the withdrawal fees when transactions are processed, which is when it has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Membership fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges membership fees to talent. These fees are fixed consideration and are charged monthly. The Company recognizes the revenue over the period of the membership, which is generally monthly, consistent with the common measure of progress for the entire performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Connects fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges fees to talent for the purchase of Connects, which are virtual tokens that are required for talent to bid on projects on the Company&#x2019;s work marketplace. These fees represent variable consideration and are allocated to and recognized in the distinct service period in which the Connects are used&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;.&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 earns fees from clients under the Client Marketplace offering, which represents a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services is substantially the same and the client simultaneously receives and consumes the benefits as access is provided, the Company&#x2019;s single promise under its Client Marketplace offering is comprised of a series of distinct service periods. The Company&#x2019;s Client Marketplace offering may include fixed and variable consideration, or a combination of the two, comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Client marketplace fees (previously referred to as client payment processing and administrative fees).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges a client marketplace fee on a per-transaction basis and is considered variable consideration. The client marketplace fee may include fixed and variable consideration, or a combination of the two. The Company allocates fixed and variable consideration to each distinct service period based on the contractual right to bill. For fixed consideration, the Company recognizes revenue when a client funds a contract, and for variable consideration, the Company recognizes revenue at the end of the weekly billing period, which is when the Company has the contractual right to bill for the services. For client marketplace fees, the Company presents revenue on a gross basis as a principal and not net of the third-party payment processing costs incurred because the Company controls the services prior to providing to the Company&#x2019;s clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency exchange fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges clients a fixed mark-up above foreign currency exchange rates that are charged to the Company when the Company collects amounts denominated in foreign currency. Foreign currency exchange fees are variable consideration and recognized as they are earned for each transaction processed, which is when the Company has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Upwork Payroll service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges clients using the Upwork Payroll offering when their talent are classified as employees for engagements on the Upwork work marketplace. The client enters into an Upwork Payroll agreement with the Company, and Upwork separately contracts with unrelated third-party staffing providers that provide employment services to such clients. In such arrangements, talent providing talent services to clients become employees of third-party staffing providers. In arrangements where clients &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;enter into Upwork Payroll agreements, the Company charges Upwork Payroll service fees to clients and does not charge service fees to talent who are employees of the third-party staffing providers. Such service fees are variable consideration and charged as a fixed percentage of the total talent billings. Under an Upwork Payroll agreement, the Company provides the client access to the Upwork work marketplace to procure and manage talent services, as well as access to employment services provided by the third-party staffing providers. The Company presents Upwork Payroll service fees revenue on a net basis as an agent of the client for providing access to employment services provided by the third-party staffing providers. The Company does not control these employment services performed by the third-party on behalf of the client or for the services performed by talent that are employed by the third-party staffing providers. Therefore, the Company is not considered the principal for these services. The Company recognizes the service fees for each distinct service period when it has the contractual right to bill for the services. &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;Prior to April 2022, the Company earned fees from clients under its former Upwork Basic and Upwork Plus offerings, which represented a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services was substantially the same and the client simultaneously received and consumed the benefits as access was provided, the Company&#x2019;s single promise under its former Upwork Basic and Upwork Plus offerings was comprised of a series of distinct service periods. The Company allocated variable consideration to each distinct service period in which it had the contractual right to bill. The Company&#x2019;s former Upwork Basic and Upwork Plus arrangements included fixed and variable consideration, or a combination of the two, comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Client payment processing and administration fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charged clients for payment processing services at the time the client was charged for the amounts due from the client. This fee was charged on a per-transaction basis and was variable consideration. Per-transaction payment processing fees were recognized when the client was charged for the amount due and fees charged on a monthly basis were recognized over the month that payment processing services were provided. For client payment processing fees, the Company presented revenue on a gross basis as a principal and not net of the third-party payment processing costs incurred because the Company controlled the payment processing and administration services prior to providing to the Company&#x2019;s clients. The Company recognized the revenue when a payment from a client was processed, which was when it had the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency exchange fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; These fees did not change as a result of the Company&#x2019;s shift to the Client Marketplace offering. Refer to the discussion above for details of these fees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Membership fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charged membership fees to clients. These fees were charged monthly, were fixed consideration, and were recognized over the period of the membership, which was generally monthly consistent with the common measure of progress for the entire performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Upwork Payroll service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; These fees did not change as a result of the Company&#x2019;s shift to the Client Marketplace offering. Refer to the discussion above for details of these fees.&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-style:italic;font-weight:700;line-height:120%"&gt;Upwork Enterprise and Other Premium Offerings&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 earns fees from talent under Upwork Enterprise and other associated premium offerings, each of which represent a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services is substantially the same and talent simultaneously receive and consume the benefits as access is provided, the Company&#x2019;s single promise under its Upwork Enterprise and other premium offerings is comprised of a series of distinct service periods. The Company allocates variable consideration to each distinct service period in which it has the contractual right to bill. These arrangements include variable consideration as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company provides talent access to the Upwork work marketplace to perform talent services for clients. The Company charges talent a service fee as a percentage of talent billings. For service fees charged to talent, the Company presents revenue on a net basis, as an agent, for providing access to the Upwork work marketplace as it does not control talent services provided to clients, and therefore the Company is not considered the principal for talent services. Additionally, talent and clients negotiate and agree upon the scope and the price for talent services directly with each other, and the Company is not a party to their agreement. The Company recognizes the service fees for each distinct service period in which it has the contractual right to bill for the services. &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 earns fees from clients under Upwork Enterprise and other premium offerings, each of which represent a single promise to provide continuous access (i.e. stand-ready performance obligation) to the Company&#x2019;s work marketplace and site services. As each day of providing access to the work marketplace and site services is &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;substantially the same and the client simultaneously receives and consumes the benefits as access is provided, the Company&#x2019;s single promise under its Upwork Enterprise and other premium offerings is comprised of a series of distinct service periods. The Company allocates variable consideration to each distinct service period in which it has the contractual right to bill. These arrangements may include fixed and variable consideration, or a combination of the two, comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Client service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company offers clients access to the Company&#x2019;s work marketplace to source talent in exchange for a client service fee calculated as a percentage of talent billings; these fees represent variable consideration. The Company recognizes the service fees for each distinct service period in which it has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise compliance service fees. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company charges fees to its enterprise compliance service clients that engage the Company to provide services to determine whether talent should be classified as an employee or an independent contractor based on the scope of talent services agreed between the client and talent and other factors. The Company charges enterprise compliance service fees as a percentage of talent billings; these fees represent variable consideration. The Company recognizes the service fees for each distinct service period in which it has the contractual right to bill for the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company charges monthly or annual subscription fees to clients for subscription services. These subscription fees are fixed consideration and are recognized over the period of the subscription consistent with the common measure of progress for the entire performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Upwork Payroll service fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Upwork Payroll service fees are recognized on the same basis as described under the Client Marketplace offering and are variable consideration.&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;Revenue Sharing Arrangements &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;Certain of the Company&#x2019;s offerings include revenue sharing arrangements under which the Company generates a revenue share as a percentage of the fees charged by certain financial institutions to talent for payment withdrawals. These arrangements are considered a single performance obligation comprised of variable consideration and are recognized over time based on transactions processed.&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;Managed Services&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;Under a managed services arrangement, the Company is responsible for providing services and engaging talent directly or as employees of third-party staffing providers to perform the services for clients on the Company&#x2019;s behalf. These arrangements are generally time- and materials-based, and are invoiced on a monthly basis. These fees represent variable consideration. The Company controls and directs the services performed on behalf of talent and presents revenue on a gross basis as principal. As each day of providing managed services is substantially the same and the client simultaneously receives and consumes the benefits as services are provided, the Company&#x2019;s single promise under its managed services is comprised of a series of distinct service periods. For managed services arrangements with clients, the Company allocates the variable amounts to each distinct service period within the series in which it has the contractual right to bill and recognizes revenue as each distinct service period is performed.&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;Arrangements with Multiple 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;Certain of the Company&#x2019;s contracts with talent contain multiple performance obligations in the event the Company determines a material right exists. Specifically, the arrangements with talent subject to tiered service fees include contract renewal options that represent a material right. For such arrangements, the Company allocates revenue to each performance obligation based on its relative standalone selling price by applying the portfolio approach practical expedient under Topic 606. Standalone selling prices for offerings subject to tiered service fees are estimated based on observable transactions when these services are sold on a standalone basis. Standalone selling price for a material right is estimated by determining the discount that talent would obtain when exercising the option, adjusted for the likelihood that the option will be exercised. Significant judgment is applied in the application of the portfolio approach practical expedient, which includes estimating the standalone selling price of the material rights and the period of time over which to defer and recognize the consideration allocated to the material rights. Specifically, management applied significant judgment in assessing the appropriateness of the model for the estimates, which include assessing the appropriateness of the methodology and relevant data inputs to (i) estimate the standalone selling price of the material rights, which includes the standalone selling price of the services when sold separately and the likelihood of exercise of the material rights; and (ii) estimate the period of time over which to defer and recognize the consideration allocated to the material rights. The Company utilized historical user transaction data in developing the estimates. The Company recognizes revenue related to the &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;material rights based on the Company&#x2019;s estimate of when the material rights are exercised and adjusts revenue for changes in estimates in the period of change on a cumulative catch-up basis. &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;Deferred Revenue&lt;/span&gt;&lt;/div&gt;Deferred revenue consists of amounts attributable to unexercised material rights related to arrangements with talent that are subject to tiered service fees. Deferred revenue also consists of subscription, membership, and Connects fees collected in advance of performing the service.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzgz_4a3628e8-0075-40d7-95a0-2d97ee233a36">&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;Cost 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;Cost of revenue consists primarily of the cost of payment processing fees, costs of talent to deliver services under the Company&#x2019;s managed services offering, personnel-related costs for the Company&#x2019;s services and support personnel, third-party hosting fees, and capitalized internal-use software. The Company defines personnel-related costs as salaries, bonuses, benefits, and stock-based compensation costs for employees, and costs related to other service providers the Company engages to provide internal services to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzYz_b22fde03-68e0-413a-8ebf-affd37accd00">&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;Research and Development&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;Research and development expense primarily consists of personnel-related costs. Research and development costs are expensed as incurred, except to the extent that such costs are associated with internal-use software and platform development that qualify for capitalization.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzg3_1d5a3021-7267-449e-840c-0d8df18991af">Advertising ExpenseThe Company expenses advertising costs as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzU0OTc1NTgxOTQzNzc_8a5bcf45-f399-41db-a36d-48f4c490d529"
      unitRef="usd">121200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzU0OTc1NTgxOTQzODY_cf891aaf-87d9-47eb-8e87-068f875d5c9f"
      unitRef="usd">90800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzU0OTc1NTgxOTQzOTA_e48b6cfb-e5fb-4e9c-bd7b-a315c0863693"
      unitRef="usd">51400000</us-gaap:AdvertisingExpense>
    <upwk:ProvisionsForTransactionsLossesPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzkw_bbce598b-7d9b-4d0f-8ba8-d41559e82387">&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;Provision for Transaction 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;Provision for transaction losses consists primarily of losses resulting from fraud on the work marketplace and bad debt expense associated with the Company&#x2019;s trade and client receivables balance and transaction losses expense related to chargebacks. Provision for these items represents actual and estimates of losses based on the Company&#x2019;s actual historical incurred losses and other factors.&lt;/span&gt;&lt;/div&gt;</upwk:ProvisionsForTransactionsLossesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzc5_ce7f712e-efd4-4131-8284-9a8340848541">&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;Stock-Based Compensation&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 accounts for stock options with service- and market-based conditions, restricted stock units, which are referred to as RSUs, performance stock units, which are referred to as PSUs, and purchase rights granted under the 2018 Employee Stock Purchase Plan, which is referred to as the 2018 ESPP, to employees and directors based on their estimated fair value on the date of grant. The fair value and derived service period of stock options with market-based conditions is estimated using the Monte Carlo valuation model. The Company evaluates the assumptions used to value option awards upon each grant of stock options. The fair value of RSUs awarded to employees is based on the closing price of the Company&#x2019;s common stock, as reported on The Nasdaq Global Select Market on the date of grant. The grant date fair value of PSUs is determined using the Company&#x2019;s closing common stock price on the grant date multiplied by the number of PSUs that are probable of being earned as of the grant date. The fair value of purchase rights granted under the 2018 ESPP is estimated using the Black-Scholes valuation model. The model requires the Company to make a number of assumptions, including the value of the Company&#x2019;s common stock, expected volatility, expected term, risk-free interest rate, and expected dividends. &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;Stock-based compensation expense associated with service- and market-based stock options will be recognized over the longer of the expected achievement period for the service condition and market condition. The Company generally recognizes stock-based compensation expense for RSUs on a straight-line basis over the vesting term. Stock-based compensation expense associated with PSUs is recognized over the longer of the expected achievement period for the performance condition and the service condition. Stock-based compensation for purchase rights granted under the 2018 ESPP is recognized over the offering period. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzg4_a78b09df-5ee0-42bb-8538-ee8cb10eef7c">Foreign CurrencyThe functional currency of our foreign subsidiaries is generally the local currency of the country in which the foreign subsidiary is located. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date, while revenues and expenses are translated at average exchange rates during the year. Foreign currency transaction gains and losses are included in other income, net in the consolidated statements of operations and comprehensive loss.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQyMzQ0_536ecd04-12c5-4d0b-813e-ee6e97f3c60a"
      unitRef="usd">-200000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ5NDc4MDI0MTY0MDc_87acb1c9-af48-447b-8a6f-ae5219b90f5d"
      unitRef="usd">-500000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ5NDc4MDI0MTY0MTc_55befc52-568c-4c65-a159-741bd52231a0"
      unitRef="usd">-600000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzkx_6c1c0fd6-444e-4bbb-a70f-601a224b66e7">&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;Income Taxes&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 accounts for income taxes in accordance with the asset and liability method. Under the asset and liability method, deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying amounts of assets and liabilities and their respective tax bases. The provision for income taxes is comprised of the current tax liability and the change in deferred tax assets and liabilities. The Company establishes a valuation allowance to the extent that it is more likely than not that deferred tax assets will not be recoverable against future taxable income.&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;Deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect for the years in which those tax assets are expected to be realized or settled. The Company regularly assesses the likelihood that its deferred tax assets will be realized from recoverable income taxes or recovered from future taxable income based on the realization criteria set forth in the relevant authoritative guidance. To the extent that the Company believes any amounts are not more likely than not to be realized, the Company records a valuation allowance to reduce its deferred tax assets. The realization of deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance. If the Company subsequently realizes deferred tax assets that were previously determined to be unrealizable, the respective valuation allowance would be reversed, resulting in an adjustment to earnings in the period such determination is made.&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 addition, the calculation of tax liabilities involved dealing with uncertainties in the application of complex tax regulations. The Company recognized potential liabilities based on its estimate of whether, and the extent to which, additional taxes will be due. The Company accounts for uncertain tax positions in accordance with the relevant guidance, which prescribes a recognition threshold and measurement approach for uncertain tax positions taken or expected to be taken in a company&#x2019;s income tax return, and also provides guidance on recognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The guidance utilized a two-step approach for evaluation of uncertain tax positions. Step one, Recognition, requires a company to determine if the weight of available evidence indicates a tax position is more likely than not to be sustained upon audit. Step two, Measurement, is based on the largest amount of benefit, which is more likely than not to be realized on ultimate settlement. A liability is reported for unrecognized tax benefits resulting from uncertain tax positions taken or expected to be taken in a tax return. Any interest and penalties related to unrecognized tax benefits are recorded as income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4MzU2_486ba384-08ef-46cd-8850-d653f6b01cb9">&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;Net Loss 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;Basic net loss per share is computed by dividing the net loss by the weighted-average number of common shares outstanding for the period. Diluted net loss is computed by adjusting net loss to reallocate undistributed earnings based on the potential impact of dilutive securities, including outstanding common stock options, RSUs, PSUs, warrants to purchase common stock, common stock issuable in connection with the 2018 ESPP, and common stock issuable in connection with the Notes. For periods in which the Company has reported net losses, diluted net loss per share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDYvZnJhZzo1ZWU1NDhlODhkNzE0NDU4OThlZjc3Y2QwOGQ1ZjA5Yi90ZXh0cmVnaW9uOjVlZTU0OGU4OGQ3MTQ0NTg5OGVmNzdjZDA4ZDVmMDliXzQ4Mzg0_e01b2a8d-6387-4776-bdcd-3b183cf79fae">&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 all recently issued accounting pronouncements and concluded they were either not applicable or not expected to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90ZXh0cmVnaW9uOjU5MTI1NTVhYjVjZjQ0MGRhZTJjNzkyN2YwMGFiYzJiXzE4ODQ_02542d37-473c-4dc7-9ab8-d66695b6892b">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 Note 12 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 December 31, 2022, the Company had approximately $32.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 December 31, 2022, the Company expects to recognize approximately $25.1&#160;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 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 as of December 31, 2022 and 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:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&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;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;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;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;64,888&#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:400;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 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;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;25,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 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;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;7,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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;Revenue recognized during the year ended December 31, 2022 that was included in deferred revenue as of December 31, 2021 was $21.0&#160;million. Revenue recognized during the year ended December 31, 2021 that was included in deferred revenue as of December 31, 2020 was $15.5&#160;million.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90ZXh0cmVnaW9uOjU5MTI1NTVhYjVjZjQ0MGRhZTJjNzkyN2YwMGFiYzJiXzQ5NDc4MDIzMjcxOTU_a15917f3-4e3c-4df0-9cc5-07716e56c678"
      unitRef="usd">32700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8ea7d321e7d74dab8cc11f9fd2bb2991_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90ZXh0cmVnaW9uOjU5MTI1NTVhYjVjZjQ0MGRhZTJjNzkyN2YwMGFiYzJiXzU5NA_8bca7c51-5150-4e3b-b769-e11b420afb67"
      unitRef="usd">25100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8ea7d321e7d74dab8cc11f9fd2bb2991_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90ZXh0cmVnaW9uOjU5MTI1NTVhYjVjZjQ0MGRhZTJjNzkyN2YwMGFiYzJiXzYxMQ_2a1643c1-c667-4edb-a71c-263097ea9222">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90ZXh0cmVnaW9uOjU5MTI1NTVhYjVjZjQ0MGRhZTJjNzkyN2YwMGFiYzJiXzE4ODM_5b48e103-e11b-4eae-a16a-a60880b7b6d5">&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 as of December 31, 2022 and 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:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&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;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;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;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;64,888&#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:400;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 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;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;25,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 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;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;7,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90YWJsZToyYjM5ZGFmYjcwNmI0YWRjYWE4YmYzMmE5YzY5YzhmOC90YWJsZXJhbmdlOjJiMzlkYWZiNzA2YjRhZGNhYThiZjMyYTljNjljOGY4XzEtMS0xLTEtNTIxNjg_145d31de-01e7-44fd-b2cc-3afb17c8c29e"
      unitRef="usd">64888000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90YWJsZToyYjM5ZGFmYjcwNmI0YWRjYWE4YmYzMmE5YzY5YzhmOC90YWJsZXJhbmdlOjJiMzlkYWZiNzA2YjRhZGNhYThiZjMyYTljNjljOGY4XzEtMy0xLTEtNTIxNjg_15919929-c2cb-4844-8262-7d1ea05a5b14"
      unitRef="usd">66826000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90YWJsZToyYjM5ZGFmYjcwNmI0YWRjYWE4YmYzMmE5YzY5YzhmOC90YWJsZXJhbmdlOjJiMzlkYWZiNzA2YjRhZGNhYThiZjMyYTljNjljOGY4XzMtMS0xLTEtNTIxNjg_346a990d-8f66-420d-9b16-3bbbaca09952"
      unitRef="usd">25075000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90YWJsZToyYjM5ZGFmYjcwNmI0YWRjYWE4YmYzMmE5YzY5YzhmOC90YWJsZXJhbmdlOjJiMzlkYWZiNzA2YjRhZGNhYThiZjMyYTljNjljOGY4XzMtMy0xLTEtNTIxNjg_020d5c8c-a044-4f40-a586-68a9889cc0d8"
      unitRef="usd">22083000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90YWJsZToyYjM5ZGFmYjcwNmI0YWRjYWE4YmYzMmE5YzY5YzhmOC90YWJsZXJhbmdlOjJiMzlkYWZiNzA2YjRhZGNhYThiZjMyYTljNjljOGY4XzQtMS0xLTEtNTIxNjg_b83639dc-68a9-46be-8954-5a6120b7db3a"
      unitRef="usd">7614000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90YWJsZToyYjM5ZGFmYjcwNmI0YWRjYWE4YmYzMmE5YzY5YzhmOC90YWJsZXJhbmdlOjJiMzlkYWZiNzA2YjRhZGNhYThiZjMyYTljNjljOGY4XzQtMy0xLTEtNTIxNjg_3cc8b833-1652-4288-90f4-e44b8c631722"
      unitRef="usd">6349000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90ZXh0cmVnaW9uOjU5MTI1NTVhYjVjZjQ0MGRhZTJjNzkyN2YwMGFiYzJiXzU0OTc1NTgxNDA3Njc_5498aeaf-db36-40d8-ae2b-0b6e56895ac7"
      unitRef="usd">21000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMDkvZnJhZzo1OTEyNTU1YWI1Y2Y0NDBkYWUyYzc5MjdmMDBhYmMyYi90ZXh0cmVnaW9uOjU5MTI1NTVhYjVjZjQ0MGRhZTJjNzkyN2YwMGFiYzJiXzU0OTc1NTgxNDA3NzY_167a14c9-71c4-41b1-a73d-8920a5d67949"
      unitRef="usd">15500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90ZXh0cmVnaW9uOjZkNTgyYzZiOWFmYzQxZThiODEwMzVmYzg0ZDk4OTI4XzMwMzU_831c8d0d-69c4-4b66-8ed6-39db5c9aa28a">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:12pt;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:13.8pt"&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:12pt;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:13.8pt"&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:12pt;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:13.8pt"&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 December 31, 2022 and 2021. The following tables summarize the Company&#x2019;s cash and available-for-sale marketable securities&#x2019; amortized cost, gross unrealized gains, gross unrealized losses, and fair value by significant &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;investment category reported as cash and cash equivalents or marketable securities as of December 31, 2022 and 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:25.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.605%"/&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 style="margin-bottom:6pt"&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 style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 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;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;27,528&#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;&#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 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;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;27,528&#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;27,528&#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;&#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;85,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;85,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;85,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;172,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;172,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;167,286&#160;&lt;/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;106,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;104,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;104,142&#160;&lt;/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;363,969&#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;13&#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,156)&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;361,826&#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;90,398&#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;271,428&#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;120,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;120,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;112,322&#160;&lt;/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;85,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;85,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;3,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;81,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;28,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28,945&#160;&lt;/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;33,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;32,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;32,986&#160;&lt;/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;5,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,168&#160;&lt;/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;Agency 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;12,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,973&#160;&lt;/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;Agency discount 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;8,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,827&#160;&lt;/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;Supranational 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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,998&#160;&lt;/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;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;298,166&#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;72&#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;(978)&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;297,260&#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;11,458&#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,802&#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;689,663&#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;85&#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;(3,134)&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;686,614&#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;129,384&#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;557,230&#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;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:25.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.605%"/&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 style="margin-bottom:6pt"&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 style="margin-bottom:6pt"&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;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;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;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;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;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;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;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="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 December 31, 2022, the aggregate fair value and gross unrealized loss by the length of time those securities have been continuously in an unrealized loss position. 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:26.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.458%"/&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="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;12 Months or Longer&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;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="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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Treasury bills&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;132,995&#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;(131)&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;&#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;132,995&#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;(131)&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;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;21,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;82,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;104,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,026)&lt;/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;18,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;58,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;76,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(639)&lt;/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;23,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(305)&lt;/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;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/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;/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;Agency bonds&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;9,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;9,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Supranational 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;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 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;211,052&#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;(630)&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="border-bottom:3pt double #000;border-top:1pt solid #000;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;145,460&#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="border-bottom:3pt double #000;border-top:1pt solid #000;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;(2,504)&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;356,512&#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;(3,134)&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 December&#160;31, 2022 and 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 December&#160;31, 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. The Company did not record any impairment charges with respect to its marketable securities during the years ended December&#160;31, 2022, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90ZXh0cmVnaW9uOjZkNTgyYzZiOWFmYzQxZThiODEwMzVmYzg0ZDk4OTI4XzMwMzg_8437511f-8023-4968-bba7-a5907adeb765">The following tables summarize the Company&#x2019;s cash and available-for-sale marketable securities&#x2019; amortized cost, gross unrealized gains, gross unrealized losses, and fair value by significant &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;investment category reported as cash and cash equivalents or marketable securities as of December 31, 2022 and 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:25.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.605%"/&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 style="margin-bottom:6pt"&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 style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 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;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;27,528&#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;&#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 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;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;27,528&#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;27,528&#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;&#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;85,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;85,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;85,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;172,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;172,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;167,286&#160;&lt;/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;106,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,025)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;104,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;104,142&#160;&lt;/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;363,969&#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;13&#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,156)&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;361,826&#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;90,398&#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;271,428&#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;120,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;120,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;112,322&#160;&lt;/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;85,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;85,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;3,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;81,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;28,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28,945&#160;&lt;/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;33,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;32,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;32,986&#160;&lt;/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;5,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,168&#160;&lt;/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;Agency 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;12,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,973&#160;&lt;/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;Agency discount 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;8,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,827&#160;&lt;/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;Supranational 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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,998&#160;&lt;/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;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;298,166&#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;72&#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;(978)&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;297,260&#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;11,458&#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,802&#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;689,663&#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;85&#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;(3,134)&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;686,614&#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;129,384&#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;557,230&#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;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:25.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.605%"/&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 style="margin-bottom:6pt"&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 style="margin-bottom:6pt"&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;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;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;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;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;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;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;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="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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:Cash
      contextRef="if152eaac5b674e219181ef2bd51b3781_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEtMi0xLTEtNTIxNjg_cbe4216d-d1a0-4d0e-9fa6-8a227159d1ec"
      unitRef="usd">27528000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="if152eaac5b674e219181ef2bd51b3781_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEtOC0xLTEtNTIxNjg_5502f2cd-4f93-4bf1-adb0-c48ace695236"
      unitRef="usd">27528000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="if152eaac5b674e219181ef2bd51b3781_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEtMTAtMS0xLTUyMTY4_4c2b6ce5-da52-4f6e-ba78-642937ec724f"
      unitRef="usd">27528000</us-gaap:Cash>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ia3fa8785973a463cb9fd8445ea62a14b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzMtMi0xLTEtNTIxNjg_80252dac-b5cb-453c-8771-716573964550"
      unitRef="usd">85302000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia3fa8785973a463cb9fd8445ea62a14b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzMtNC0xLTEtNTIxNjg_6ae2671b-ca13-48d9-be53-07d4327814f0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia3fa8785973a463cb9fd8445ea62a14b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzMtNi0xLTEtNTIxNjg_810499ff-d054-4059-9b31-9b2aa25b2707"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia3fa8785973a463cb9fd8445ea62a14b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzMtOC0xLTEtNTIxNjg_846ece10-de91-4ab4-8992-fa1f95d99697"
      unitRef="usd">85302000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic9c4c0e5313948b886360cc96d6f03b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzMtMTAtMS0xLTUyMTY4_ac9e4c51-bd14-489b-8051-6c67d7ceef02"
      unitRef="usd">85302000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie983fd9e18404273a1849aa88d502780_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzMtMTItMS0xLTUyMTY4_b37682c9-f236-4559-a8cc-309d2c7be5a6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i9bbf408503e14f619c50373aa0ac4764_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzQtMi0xLTEtNTIxNjg_918bda4e-1783-4dca-9eff-29dc59c897bc"
      unitRef="usd">172500000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9bbf408503e14f619c50373aa0ac4764_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzQtNC0xLTEtNTIxNjg_02ee2a72-2234-475d-92ed-fa30e534fa43"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9bbf408503e14f619c50373aa0ac4764_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzQtNi0xLTEtNTIxNjg_8ebd49ed-0a0e-4d4c-8231-ac10b6f8bbb7"
      unitRef="usd">131000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9bbf408503e14f619c50373aa0ac4764_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzQtOC0xLTEtNTIxNjg_1a7df5f0-43f1-40e5-8b8f-8e075561685b"
      unitRef="usd">172382000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie8d89f14ae3e47658d852ea4f9eb880e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzQtMTAtMS0xLTUyMTY4_33099a88-9a91-4ab4-9812-a8e77406840f"
      unitRef="usd">5096000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ifd59eb99011d48179d5c39e2e899ae02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzQtMTItMS0xLTUyMTY4_33083460-ee9a-4aed-a112-609e6ac0c868"
      unitRef="usd">167286000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ie6a4c59faa6c4c719af911422e01a549_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzUtMi0xLTEtNTIxNjg_a53dfe09-6e0c-42cf-95f0-50c6b269cf0d"
      unitRef="usd">106167000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie6a4c59faa6c4c719af911422e01a549_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzUtNC0xLTEtNTIxNjg_a9d590fb-790b-4265-b492-e045a684a9bb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie6a4c59faa6c4c719af911422e01a549_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzUtNi0xLTEtNTIxNjg_c6e31e2f-b946-43cb-82e7-b76fae90b906"
      unitRef="usd">2025000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie6a4c59faa6c4c719af911422e01a549_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzUtOC0xLTEtNTIxNjg_d971aea4-3ee4-4b65-bfde-f1183a92578a"
      unitRef="usd">104142000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7bb49abb984948449910c33f86cbe8cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzUtMTAtMS0xLTUyMTY4_15f9d305-c159-4a01-9617-372a9bdc294b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i11781e9d9c664b63ade415656ea66bd8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzUtMTItMS0xLTUyMTY4_cdfb7d3c-50be-4baf-b264-88a261d32503"
      unitRef="usd">104142000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="if152eaac5b674e219181ef2bd51b3781_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzYtMi0xLTEtNTIxNjg_ecc24554-6a97-49c2-bf40-e640f3e83a26"
      unitRef="usd">363969000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if152eaac5b674e219181ef2bd51b3781_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzYtNC0xLTEtNTIxNjg_97933134-987b-4a03-9ad0-f8aee3f69502"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if152eaac5b674e219181ef2bd51b3781_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzYtNi0xLTEtNTIxNjg_2da379f9-6f89-41cb-8a69-757c54999bd7"
      unitRef="usd">2156000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if152eaac5b674e219181ef2bd51b3781_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzYtOC0xLTEtNTIxNjg_6673e482-158e-45f3-8f79-180874507008"
      unitRef="usd">361826000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1a81a9fde31e4226a2a7ccc04fc95f75_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzYtMTAtMS0xLTUyMTY4_e46beb10-2442-49a1-abac-590a7d0782b3"
      unitRef="usd">90398000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib7bbf1648f04407fbed069a5a2732104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzYtMTItMS0xLTUyMTY4_4dd8d923-c7eb-4ee9-b07a-edf7cb55fce6"
      unitRef="usd">271428000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ic4f86f83e7d3480986aba76abdb5399c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzgtMi0xLTEtNTIxNjg_e8244343-0998-46e3-8b1a-7cbfa6a17ab7"
      unitRef="usd">120360000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic4f86f83e7d3480986aba76abdb5399c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzgtNC0xLTEtNTIxNjg_7086bbab-025f-4ea2-8b4c-0a3fce30b01d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic4f86f83e7d3480986aba76abdb5399c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzgtNi0xLTEtNTIxNjg_d70c9fb1-8e86-4374-9cb5-61c55c5c0a84"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic4f86f83e7d3480986aba76abdb5399c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzgtOC0xLTEtNTIxNjg_df026366-4cd1-4a8d-9c97-31c184dae635"
      unitRef="usd">120360000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib903f26bbaeb48be8fb9bd9a9b26f091_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzgtMTAtMS0xLTUyMTY4_e8fbb1ef-35d6-404b-939b-40d1a82426cc"
      unitRef="usd">8038000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0ecfd5deb6404eea9b6a7e44bd911741_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzgtMTItMS0xLTUyMTY4_3187f98a-08c3-4418-b3d7-dbd1da502828"
      unitRef="usd">112322000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ib710b75fca51440e9d2b37500a9d4e1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzktMi0xLTEtNTIxNjg_6ca8758f-bb57-41e0-a9de-5da5d5c8f2b6"
      unitRef="usd">85639000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib710b75fca51440e9d2b37500a9d4e1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzktNC0xLTEtNTIxNjg_cd4e0825-ed54-48ec-9b95-c07d71ce2bbd"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib710b75fca51440e9d2b37500a9d4e1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzktNi0xLTEtNTIxNjg_590662bf-1456-4304-b705-cbd1591207d7"
      unitRef="usd">639000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib710b75fca51440e9d2b37500a9d4e1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzktOC0xLTEtNTIxNjg_05b78d52-bf67-406d-81cb-020020f9ee60"
      unitRef="usd">85003000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8452dd03e97549a988080ad9aa8e3ecf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzktMTAtMS0xLTUyMTY4_dd108402-30e8-4ffb-a4de-9c8fadbe80aa"
      unitRef="usd">3420000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic9a66afeb1704131a00a8a419cd54d21_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzktMTItMS0xLTUyMTY4_38c7360a-28d3-4db3-aa2e-43df2754864b"
      unitRef="usd">81583000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i2a6b846904f649b399a262fd957ab12d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTItMS0xLTYzMTE1_d7352e52-c4ba-4a1b-b86d-69924f53a7e3"
      unitRef="usd">28945000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2a6b846904f649b399a262fd957ab12d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTQtMS0xLTYzMTE1_fbf11cac-aa70-40a1-8002-ea81a6ba58de"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2a6b846904f649b399a262fd957ab12d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTYtMS0xLTYzMTE1_8f5c5d9a-1139-4be3-a0d2-e5790ef80d8f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2a6b846904f649b399a262fd957ab12d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTgtMS0xLTcxNDM5_f7745270-b766-4a48-a9f4-59f35e6c5a54"
      unitRef="usd">28945000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib1779af610394dca84ab1bdfcd4b84fc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTEwLTEtMS02MzEzNw_4120855a-6e03-4baa-9845-a3456a7c4ab7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia5f44debd0004e20ac71ac81e0633b3b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTEyLTEtMS03MTQzOQ_7fe35dc9-a368-4d24-bf3d-10be2b11de0c"
      unitRef="usd">28945000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i47712e36250b479e818fd677508e15f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTItMS0xLTUyMTY4_c7cc0360-bbed-466c-a3cf-87b8b50ee090"
      unitRef="usd">33261000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i47712e36250b479e818fd677508e15f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTQtMS0xLTUyMTY4_7b606d1e-7da4-450e-8400-c237b59e2a4d"
      unitRef="usd">31000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i47712e36250b479e818fd677508e15f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTYtMS0xLTUyMTY4_9ed6e910-b364-4b34-8ebf-a374d8d97127"
      unitRef="usd">306000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i47712e36250b479e818fd677508e15f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTgtMS0xLTUyMTY4_a03acdae-87e6-43f0-8112-579d78af978a"
      unitRef="usd">32986000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iecb460994ae94e61b4375e157c68fb71_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTEwLTEtMS01MjE2OA_fbbc8cf8-c350-4527-a5cb-943131e2eda5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4deda02d66e940a884ff711e8a017489_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEwLTEyLTEtMS01MjE2OA_c499bd0c-fade-4709-a805-76bc95525e8b"
      unitRef="usd">32986000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i312a402bcc5b45aabc80285defe033c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzExLTItMS0xLTUyMTY4_b02e4c71-0d1d-4775-8fcc-2183e3f1a073"
      unitRef="usd">5176000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i312a402bcc5b45aabc80285defe033c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzExLTQtMS0xLTUyMTY4_163ae055-f2eb-4dfe-a7ac-733cc599546f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i312a402bcc5b45aabc80285defe033c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzExLTYtMS0xLTUyMTY4_3f15b398-13d9-4d52-9fe7-a332c6ec1661"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i312a402bcc5b45aabc80285defe033c5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzExLTgtMS0xLTUyMTY4_3774a9c0-b9c9-40cd-8ec7-05d2ed674f68"
      unitRef="usd">5168000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie0591dd046444aeb9c2dc1ae3f8b4b7d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzExLTEwLTEtMS01MjE2OA_312fb088-dd12-4331-95a9-6514da2f58fd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5afe36a340dd4ebda001a0da5ceccbb1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzExLTEyLTEtMS01MjE2OA_42491c3b-a84c-4332-a7ba-2819282ac58c"
      unitRef="usd">5168000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i249faa868b68486b9c7584b367e62f15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTItMS0xLTU1NjYz_199c9a81-5d5a-4b8a-aae5-8fe66f5935f8"
      unitRef="usd">12989000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i249faa868b68486b9c7584b367e62f15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTQtMS0xLTU1NjYz_ac93645b-f2b0-4bf2-a93b-24d03ea82a6a"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i249faa868b68486b9c7584b367e62f15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTYtMS0xLTU1NjYz_a8cf8e25-901e-410c-ab71-ae97bf24155f"
      unitRef="usd">23000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i249faa868b68486b9c7584b367e62f15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTgtMS0xLTU4NDk0_df355b56-db93-415b-8a69-985a2419b05f"
      unitRef="usd">12973000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8cedcd9022134fd3b4d6b61a0a9712ef_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTEwLTEtMS01NTY3MQ_b7108965-659e-4a99-a621-76e3a6f2168b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6da639a0977a429d923fa1d74ef4ba7a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTEyLTEtMS01ODQ5NA_046e160f-ff40-4d48-971a-7a2dcafed2e0"
      unitRef="usd">12973000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="if8873ea7caba4f448895714600d68bd0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzE0LTItMS0xLTYzMTE1_27c8cbc9-80c5-4d73-a6b6-41f39ebcbf4e"
      unitRef="usd">8796000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if8873ea7caba4f448895714600d68bd0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzE0LTQtMS0xLTYzMTE1_8c133a27-0dae-4ec5-aa44-a119e0579a3c"
      unitRef="usd">31000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if8873ea7caba4f448895714600d68bd0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzE0LTYtMS0xLTYzMTE1_bf6ef865-1824-409e-a410-26198fa0cf12"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if8873ea7caba4f448895714600d68bd0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzE0LTgtMS0xLTcxNDQy_1821539c-214c-4ff3-a36c-ff126088e7a1"
      unitRef="usd">8827000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i39d350d90f0e4733bd5e0e2aa414415d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzE0LTEwLTEtMS02MzEzNw_b6974b8c-492c-4697-8901-8bf7e9e59522"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="idf56104a0217484ca5bc14541255c767_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzE0LTEyLTEtMS03MTQ0Mg_3aba6a2a-37af-4929-8224-635be5b0bd0a"
      unitRef="usd">8827000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i81aeefe5388a4f0eb133921cd8e97451_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTItMS0xLTU1NjYz_db92aff3-46ab-4e04-b87c-e982ded72294"
      unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i81aeefe5388a4f0eb133921cd8e97451_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTQtMS0xLTU1NjYz_324bc1e5-d6cd-4c17-a6f2-6aa3c892d53b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i81aeefe5388a4f0eb133921cd8e97451_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTYtMS0xLTU1NjYz_89a9a66f-58c2-45b4-9f9e-6a3c38ed3365"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i81aeefe5388a4f0eb133921cd8e97451_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTgtMS0xLTU4NDk0_10f5f0f3-3d43-49d7-898e-95c7388ce101"
      unitRef="usd">2998000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i227f819a8ed24cf8ab41514cc13a2c3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTEwLTEtMS01NTY3MQ_48e5cf4b-675e-42a7-98f4-688b5483b9db"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i57042671a5a24fecb32ba765d9927ec2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTEyLTEtMS01ODQ5NA_5a6f7a20-4ba6-44e1-9ded-b0839f0ba82b"
      unitRef="usd">2998000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iec2200754a2142e8a3688523743b9ff1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTItMS0xLTUyMTY4_aa70620d-c913-4a4a-a9c3-fb3e5aaf950e"
      unitRef="usd">298166000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iec2200754a2142e8a3688523743b9ff1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTQtMS0xLTUyMTY4_00605c62-2177-4821-85c8-3c9e0835fe5a"
      unitRef="usd">72000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iec2200754a2142e8a3688523743b9ff1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTYtMS0xLTUyMTY4_f4d6e16e-956b-451f-a632-930f6deadf79"
      unitRef="usd">978000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iec2200754a2142e8a3688523743b9ff1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTgtMS0xLTUyMTY4_59115307-2a40-4f03-bc97-ad7a011d77f7"
      unitRef="usd">297260000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1597d5f359df4c40b6d1b237df68d392_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTEwLTEtMS01MjE2OA_9382a7da-72c4-4bcc-87d5-16202b6ae6f1"
      unitRef="usd">11458000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i78f88536831f42d4b2d9625a6d46b82d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEyLTEyLTEtMS01MjE2OA_96f64120-fa6d-4fed-b491-ba2d5240859d"
      unitRef="usd">285802000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTItMS0xLTUyMTY4_2cf439f9-5889-44c5-bc6b-f5125382d284"
      unitRef="usd">689663000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTQtMS0xLTUyMTY4_fb03b7bd-1bdb-4cff-849c-4da9ad9bbacd"
      unitRef="usd">85000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTYtMS0xLTUyMTY4_efffdc62-cf0b-42d7-b25f-a41af86ca978"
      unitRef="usd">3134000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTgtMS0xLTUyMTY4_5e2fabbc-1e1f-4f48-bac1-6dbf77c67396"
      unitRef="usd">686614000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i38cb75bb05ff4377925869f1071e412e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTEwLTEtMS01MjE2OA_612323b0-c88a-4b73-8680-48ed6974372b"
      unitRef="usd">129384000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i06811ff31f8e4f9ca591d327127dc661_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTpiZGM0OWMxZGZhZjA0NjFhOTA1MGNhMmM2ZWJjNjM3MC90YWJsZXJhbmdlOmJkYzQ5YzFkZmFmMDQ2MWE5MDUwY2EyYzZlYmM2MzcwXzEzLTEyLTEtMS01MjE2OA_b4ec1563-8570-4425-8d3f-22db7645a040"
      unitRef="usd">557230000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:Cash
      contextRef="i93b2904cbbc241569f23c8123c5b849b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEtMi0xLTEtNTIxNjg_f7f3353c-382f-4149-b7ea-dffb233fdc6e"
      unitRef="usd">16596000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i93b2904cbbc241569f23c8123c5b849b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEtOC0xLTEtNTIxNjg_56eca659-488e-43c8-8be1-8d99bc0e3a18"
      unitRef="usd">16596000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i93b2904cbbc241569f23c8123c5b849b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEtMTAtMS0xLTUyMTY4_61d21710-4b57-4ffe-86b3-cb88ae93340f"
      unitRef="usd">16596000</us-gaap:Cash>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i67932e42ea9049c2841b4e4c61cf14bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzMtMi0xLTEtNTIxNjg_5625af07-dc81-439a-be63-74eb643a3e8b"
      unitRef="usd">108204000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i67932e42ea9049c2841b4e4c61cf14bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzMtNC0xLTEtNTIxNjg_a276963d-9074-4353-8ca1-bb1d9be6612e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i67932e42ea9049c2841b4e4c61cf14bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzMtNi0xLTEtNTIxNjg_1757a06c-9741-4b8e-ad1f-84f60e4ef796"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i67932e42ea9049c2841b4e4c61cf14bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzMtOC0xLTEtNTIxNjg_4efb4837-218f-4f8f-a6d8-2d9460942dda"
      unitRef="usd">108204000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8cd8c0bbcd6a4d96b1b73e7f5107d2a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzMtMTAtMS0xLTUyMTY4_e80aeaf9-e5c9-48b6-ab21-af26d089d816"
      unitRef="usd">108204000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id448f2a469b24b6bb1b93603540f01c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzMtMTItMS0xLTUyMTY4_6347e85f-d519-4216-8eb0-9341dc6a21a2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i556bc6e614f04dc1ad89c8e4130ccd1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzQtMi0xLTEtNTIxNjg_7197dc10-9275-48d2-884f-1bef4cbf87b2"
      unitRef="usd">89992000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i556bc6e614f04dc1ad89c8e4130ccd1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzQtNC0xLTEtNTIxNjg_d099a1d5-14fd-4b6e-a550-33c72fc89ceb"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i556bc6e614f04dc1ad89c8e4130ccd1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzQtNi0xLTEtNTIxNjg_386d0cb2-29d0-4a51-ab32-79d6fe1f9c77"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i556bc6e614f04dc1ad89c8e4130ccd1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzQtOC0xLTEtNTIxNjg_ccc8b2bc-cac3-4592-9efe-a2e25787beee"
      unitRef="usd">89993000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2bdc5a490e4648e4a51f62b4c81eabae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzQtMTAtMS0xLTUyMTY4_2f4ed89f-1ef6-4602-901d-30ec5136ec84"
      unitRef="usd">15000000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic3f8d86da2864198bb4f16820fbb3ec2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzQtMTItMS0xLTUyMTY4_f824efa0-0147-4196-8299-3321c3d1c814"
      unitRef="usd">74993000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ibba3bdd110de4ae286b851b696a064b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzUtMi0xLTEtNTIxNjg_96653e24-89fb-46c9-9b47-aa9773a095bd"
      unitRef="usd">94839000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibba3bdd110de4ae286b851b696a064b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzUtNC0xLTEtNTIxNjg_d9e88706-ac8b-45d5-9d0f-a98c491c37c0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibba3bdd110de4ae286b851b696a064b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzUtNi0xLTEtNTIxNjg_ac95c316-c3f2-432a-985e-46c71f5fa5dd"
      unitRef="usd">285000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibba3bdd110de4ae286b851b696a064b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzUtOC0xLTEtNTIxNjg_b3357a52-fa0b-440d-8ae8-0cc880d8ec36"
      unitRef="usd">94554000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic9bb7be0b97341e985c0af6c565979e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzUtMTAtMS0xLTUyMTY4_159787d3-47a8-4bf2-8f08-85ca23f5a46a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4b87e245bf0f4a01934b56585e5e9d81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzUtMTItMS0xLTUyMTY4_56737c89-6415-48a6-a0d4-c403facf2364"
      unitRef="usd">94554000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i93b2904cbbc241569f23c8123c5b849b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzYtMi0xLTEtNTIxNjg_e909d6fd-9d82-4ebf-a57b-2fbc828ea2dd"
      unitRef="usd">293035000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i93b2904cbbc241569f23c8123c5b849b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzYtNC0xLTEtNTIxNjg_140b9c86-50fc-40d7-af6c-19d98cf6db98"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i93b2904cbbc241569f23c8123c5b849b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzYtNi0xLTEtNTIxNjg_5b614c2f-0ec3-4d7e-a0b0-1973a57feda1"
      unitRef="usd">285000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i93b2904cbbc241569f23c8123c5b849b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzYtOC0xLTEtNTIxNjg_456b3fb1-6c6d-4e7b-b1f2-e227a809932c"
      unitRef="usd">292751000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0e17de42e4574aa48bf1793905d5a3f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzYtMTAtMS0xLTUyMTY4_019dd017-ab4c-48c2-8558-bf32ac6d9f2a"
      unitRef="usd">123204000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibb31622c235740d889e44b88a3607116_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzYtMTItMS0xLTUyMTY4_eee84496-fc51-458c-a968-07b4c0ff5092"
      unitRef="usd">169547000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i56d27ddb07754ab2be7e6812536dea04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzgtMi0xLTEtNTIxNjg_eda50031-c7e1-44f0-84dd-2d5d19b56313"
      unitRef="usd">171918000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i56d27ddb07754ab2be7e6812536dea04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzgtNC0xLTEtNTIxNjg_3fd28620-837f-45ab-9864-207156df7660"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i56d27ddb07754ab2be7e6812536dea04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzgtNi0xLTEtNTIxNjg_d2d6ecff-04dd-44ce-9dc9-c9a91b72a5cd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i56d27ddb07754ab2be7e6812536dea04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzgtOC0xLTEtNTIxNjg_2e0d56e0-2a4c-4a32-9f4d-76d2f9ddb92a"
      unitRef="usd">171918000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib6ee56e44b4b4a75ab48d1f3773b44ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzgtMTAtMS0xLTUyMTY4_000444df-3259-4278-ae84-74f3a20de052"
      unitRef="usd">29544000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i717f176dba764bf68d2f0487a79fdf7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzgtMTItMS0xLTUyMTY4_a096a7df-2827-445e-a798-a07a82ffdaf1"
      unitRef="usd">142374000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i05acfdd4039a4946b81d078ebc7f6629_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzktMi0xLTEtNTIxNjg_a49750f5-9829-4733-8a61-6a8845119d59"
      unitRef="usd">183303000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i05acfdd4039a4946b81d078ebc7f6629_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzktNC0xLTEtNTIxNjg_8dabc5d0-5e1a-414e-a60a-a68e3646fc44"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i05acfdd4039a4946b81d078ebc7f6629_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzktNi0xLTEtNTIxNjg_d7132b05-610e-4a22-95fd-d19a658f5213"
      unitRef="usd">217000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i05acfdd4039a4946b81d078ebc7f6629_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzktOC0xLTEtNTg1MDM_d914eab8-461c-4956-aac1-23f0b6192e1d"
      unitRef="usd">183087000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9cb51dffe1c94886a9712f0f3c27ad84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzktMTAtMS0xLTUyMTY4_38894dc0-7ab5-4acd-b072-7dddd96a80a5"
      unitRef="usd">17861000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if7f91a9e97cc475c95f1e435fce35a2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzktMTItMS0xLTU4NTAz_585eb702-5725-4b0b-a918-ee8b778cea44"
      unitRef="usd">165226000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iec92dd65ef0f4243a8a541d08d882534_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEwLTItMS0xLTUyMTY4_d39cd7a8-c7c2-4014-971e-c7e5c86258b4"
      unitRef="usd">13749000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iec92dd65ef0f4243a8a541d08d882534_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEwLTQtMS0xLTUyMTY4_7f402307-9532-4f12-88f3-91dfdd98c8d3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iec92dd65ef0f4243a8a541d08d882534_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEwLTYtMS0xLTUyMTY4_b3fac327-d6ca-4db6-8f31-2aad5f0269f8"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iec92dd65ef0f4243a8a541d08d882534_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEwLTgtMS0xLTU4NTAz_58b5c5d0-f4f6-4b93-a414-2c0aca6dabb3"
      unitRef="usd">13738000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9585c5d1b99049b39f2583581eec4046_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEwLTEwLTEtMS01MjE2OA_b5fad789-0771-4cb8-8485-428ed085b2d9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8ce046652bf4420fa3e07a1d3f1f0987_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEwLTEyLTEtMS01ODUwMw_706b6d17-b6dd-4fe0-b4ba-8503e5d8ccb5"
      unitRef="usd">13738000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i2968723b0b6f4b41881f5dbd2bfe71c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzExLTItMS0xLTUyMTY4_2ecd1ed3-80c1-4e97-bbe7-a33de857a65e"
      unitRef="usd">6693000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2968723b0b6f4b41881f5dbd2bfe71c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzExLTQtMS0xLTUyMTY4_81e58fe4-3d87-4df5-9756-19f807a776d1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2968723b0b6f4b41881f5dbd2bfe71c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzExLTYtMS0xLTUyMTY4_358b10f4-e689-4210-9318-8d95209f2a43"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2968723b0b6f4b41881f5dbd2bfe71c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzExLTgtMS0xLTU4NTAz_f9dc6b86-f12b-4839-996c-6ec8d5f8d59d"
      unitRef="usd">6681000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i699d73eccb7542498a78da83aeb4d3dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzExLTEwLTEtMS01MjE2OA_f448c235-6045-4491-bae2-f88952efda14"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i66b49ea497884e209e80f67bd6c70c42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzExLTEyLTEtMS01ODUwMw_2adf6c31-0869-4401-9533-4732da46b285"
      unitRef="usd">6681000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i73f2fd8524c24f8fa347d4d4974accf3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEyLTItMS0xLTUyMTY4_e6adb361-c749-49ed-a41b-9fb7f3810533"
      unitRef="usd">375663000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i73f2fd8524c24f8fa347d4d4974accf3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEyLTQtMS0xLTUyMTY4_aa93eccc-df70-4021-97f5-dadd2acedd60"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i73f2fd8524c24f8fa347d4d4974accf3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEyLTYtMS0xLTUyMTY4_eded76a0-12b4-4976-8cc9-02adbdf5e71b"
      unitRef="usd">240000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i73f2fd8524c24f8fa347d4d4974accf3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEyLTgtMS0xLTUyMTY4_a652f5fd-b715-4b7b-8f79-c690471d64fe"
      unitRef="usd">375424000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id94cc9b0cc634cf7bb2e144ecbabddb7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEyLTEwLTEtMS01MjE2OA_07a7f528-2666-4235-bb7f-c9777ad6bd1c"
      unitRef="usd">47405000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie1ee45cde29546ea8b8dbc0a2e13ee1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEyLTEyLTEtMS01MjE2OA_13728d23-543f-4605-95e1-8dc896cc0ff7"
      unitRef="usd">328019000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEzLTItMS0xLTUyMTY4_dfc4ff8d-4bc2-4bfb-bf51-995c027de9d5"
      unitRef="usd">685294000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEzLTQtMS0xLTUyMTY4_91499b42-bc96-4927-b311-d5df3bb0b53e"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEzLTYtMS0xLTUyMTY4_f16d7d71-edae-4837-9cc9-096979c7b7ea"
      unitRef="usd">525000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEzLTgtMS0xLTUyMTY4_a46c2de0-f3fd-49ed-9860-f4bca2573872"
      unitRef="usd">684771000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i863c5c8dc55d4b55a517b78810223ab4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEzLTEwLTEtMS01MjE2OA_07da85d7-6291-4d78-860b-67b25317186b"
      unitRef="usd">187205000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i80f5bd529bd84936ae26243d43e2e76e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTozZmE0MTFhZTJhNDk0ZWI3YWZiODNkODFjMTQ5NGFhZC90YWJsZXJhbmdlOjNmYTQxMWFlMmE0OTRlYjdhZmI4M2Q4MWMxNDk0YWFkXzEzLTEyLTEtMS01MjE2OA_cc3e0842-2289-4d97-9502-b3f76bd4d86b"
      unitRef="usd">497566000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90ZXh0cmVnaW9uOjZkNTgyYzZiOWFmYzQxZThiODEwMzVmYzg0ZDk4OTI4XzE2NDkyNjc0NDkyMjA_f25cda3f-6b16-40ce-a5d7-bb93f8dbf011">The following table summarizes, for all debt securities classified as available for sale in an unrealized loss position as of December 31, 2022, the aggregate fair value and gross unrealized loss by the length of time those securities have been continuously in an unrealized loss position. Unrealized losses as of December 31, 2021 were immaterial.&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:26.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.458%"/&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="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;12 Months or Longer&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;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="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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Treasury bills&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;132,995&#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;(131)&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;&#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;132,995&#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;(131)&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;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;21,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;82,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;104,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,026)&lt;/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;18,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;58,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;76,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(639)&lt;/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;23,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(305)&lt;/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;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/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;/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;Agency bonds&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;9,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;9,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Supranational 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;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 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;211,052&#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;(630)&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="border-bottom:3pt double #000;border-top:1pt solid #000;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;145,460&#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="border-bottom:3pt double #000;border-top:1pt solid #000;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;(2,504)&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;356,512&#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;(3,134)&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;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ibfdf83bae58947d9869a7b9d65655809_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzQtMS0xLTEtNTc1NTU_4d87d3ee-093d-4b72-9a3a-995d5410ebbb"
      unitRef="usd">132995000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ibfdf83bae58947d9869a7b9d65655809_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzQtMy0xLTEtNTc1NTU_d171e0e8-d0af-4486-afab-2a0894a19465"
      unitRef="usd">131000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ibfdf83bae58947d9869a7b9d65655809_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzQtNS0xLTEtNTc1NTU_bc883735-453b-4661-8d51-45f289313471"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ibfdf83bae58947d9869a7b9d65655809_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzQtNy0xLTEtNTc1NTU_f13105d8-923c-4a0b-a5fd-d075db061eea"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ibfdf83bae58947d9869a7b9d65655809_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzQtOS0xLTEtNTc1NTU_635723bb-e559-4af8-bb2c-0b8b1dee4b31"
      unitRef="usd">132995000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ibfdf83bae58947d9869a7b9d65655809_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzQtMTEtMS0xLTU3NTU1_2ecedbcd-ddbc-4474-a366-bfc1f23811c5"
      unitRef="usd">131000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ibb10f9f9385e4775b6525f08398d4192_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzUtMS0xLTEtNTc1NTU_876deeb2-cbb8-4bac-974f-3bb269bd6381"
      unitRef="usd">21214000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ibb10f9f9385e4775b6525f08398d4192_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzUtMy0xLTEtNTc1NTU_3e1576fe-f3ba-4fa9-809f-1cf208a1521f"
      unitRef="usd">63000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ibb10f9f9385e4775b6525f08398d4192_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzUtNS0xLTEtNTc1NTU_1b3866f4-e037-44f9-9bad-6336b57ae795"
      unitRef="usd">82927000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ibb10f9f9385e4775b6525f08398d4192_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzUtNy0xLTEtNTc1NTU_4e3000fb-52cc-405e-9219-def960e6d38e"
      unitRef="usd">1963000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ibb10f9f9385e4775b6525f08398d4192_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzUtOS0xLTEtNTc1NTU_8f1b8a09-5df7-452b-9aea-73c05d523ada"
      unitRef="usd">104141000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ibb10f9f9385e4775b6525f08398d4192_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzUtMTEtMS0xLTU3NTU1_49703a22-0427-490e-af21-0800d15a7af9"
      unitRef="usd">2026000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="id89fc3c06afd4b8d84766d9878cae8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzYtMS0xLTEtNTc1NTU_2eb3b212-d999-40de-a24a-654385daa780"
      unitRef="usd">18274000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id89fc3c06afd4b8d84766d9878cae8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzYtMy0xLTEtNTc1NTU_929ec896-d738-4d3b-967d-a5d3bd1c3d5d"
      unitRef="usd">120000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="id89fc3c06afd4b8d84766d9878cae8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzYtNS0xLTEtNTc1NTU_7af13431-23d2-4ace-b4f9-a0927e09eff1"
      unitRef="usd">58235000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id89fc3c06afd4b8d84766d9878cae8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzYtNy0xLTEtNTc1NTU_933f0f97-c759-4da3-bd6f-a22854cd48ba"
      unitRef="usd">519000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="id89fc3c06afd4b8d84766d9878cae8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzYtOS0xLTEtNTc1NTU_508f228e-5d52-45cb-a359-0ecd7fed90e6"
      unitRef="usd">76509000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="id89fc3c06afd4b8d84766d9878cae8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzYtMTEtMS0xLTU3NTU1_a5f2f374-fccc-4f7a-9870-ab612e4a4762"
      unitRef="usd">639000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i9464789566ac44e5b52db675f4405f05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzctMS0xLTEtNTc1NTU_b3ce3564-ae7a-412a-8630-42ad03e7fdce"
      unitRef="usd">23515000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i9464789566ac44e5b52db675f4405f05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzctMy0xLTEtNTc1NTU_e28e27cf-0031-4787-98e4-4eecb5eeb3ae"
      unitRef="usd">285000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i9464789566ac44e5b52db675f4405f05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzctNS0xLTEtNTc1NTU_44841610-7014-476e-9abe-e3f1ccb4d8d8"
      unitRef="usd">1707000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i9464789566ac44e5b52db675f4405f05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzctNy0xLTEtNTc1NTU_10190185-f239-48df-ab6d-a649d7173245"
      unitRef="usd">20000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i9464789566ac44e5b52db675f4405f05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzctOS0xLTEtNTc1NTU_bd889edc-5c9e-4026-a9b4-85c5d3d4e634"
      unitRef="usd">25222000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i9464789566ac44e5b52db675f4405f05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzctMTEtMS0xLTU3NTU1_a86913eb-5ce9-4f67-bf28-339182587010"
      unitRef="usd">305000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i89e60bd3040e444fbb153b102475b16c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzgtMS0xLTEtNTc1NTU_87a236fa-ff35-4104-9beb-54033d1f66d2"
      unitRef="usd">2578000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i89e60bd3040e444fbb153b102475b16c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzgtMy0xLTEtNTc1NTU_175047f1-8211-4f3a-a419-61064ea40c8a"
      unitRef="usd">6000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i89e60bd3040e444fbb153b102475b16c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzgtNS0xLTEtNTc1NTU_f6d9463a-65e8-440e-9a71-0a262489aa78"
      unitRef="usd">2591000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i89e60bd3040e444fbb153b102475b16c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzgtNy0xLTEtNTc1NTU_276e2db6-f511-47ae-9265-563e515c9d8d"
      unitRef="usd">2000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i89e60bd3040e444fbb153b102475b16c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzgtOS0xLTEtNTc1NTU_99c0e839-d660-4a25-b3f3-d53ddac6c244"
      unitRef="usd">5169000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i89e60bd3040e444fbb153b102475b16c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzgtMTEtMS0xLTU3NTU1_37a6c835-404d-464a-9480-dd66919b2aa8"
      unitRef="usd">8000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iaafebb55df994931b356df655c6af363_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEwLTEtMS0xLTU3NTU1_0959a648-5010-4556-8675-b0a28f23c2be"
      unitRef="usd">9478000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iaafebb55df994931b356df655c6af363_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEwLTMtMS0xLTU3NTU1_4098e909-ff95-41fb-8c80-7d86f359f76f"
      unitRef="usd">23000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iaafebb55df994931b356df655c6af363_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEwLTUtMS0xLTU3NTU1_2ab02bda-fa77-4c67-90b0-eea128d4d430"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iaafebb55df994931b356df655c6af363_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEwLTctMS0xLTU3NTU1_d2ee2984-8586-4f7d-8af0-05834c8c48a0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="iaafebb55df994931b356df655c6af363_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEwLTktMS0xLTU3NTU1_9f3791a0-8fdf-41ac-b308-c90522d6de3c"
      unitRef="usd">9478000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="iaafebb55df994931b356df655c6af363_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEwLTExLTEtMS01NzU1NQ_e2bbebec-423e-4bc7-8730-328ed17222d4"
      unitRef="usd">23000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ic08b8440c12c4138a4cddc6741ad0c55_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzExLTEtMS0xLTU3NTU1_f805962f-a6cf-4b79-a7ea-a354f4e062f3"
      unitRef="usd">2998000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic08b8440c12c4138a4cddc6741ad0c55_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzExLTMtMS0xLTU3NTU1_167fdf44-ee3d-469f-a134-bd5dc3347cba"
      unitRef="usd">2000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ic08b8440c12c4138a4cddc6741ad0c55_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzExLTUtMS0xLTU3NTU1_48882035-2a2f-4788-91c5-591ad6c1c4dd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ic08b8440c12c4138a4cddc6741ad0c55_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzExLTctMS0xLTU3NTU1_df3a0eec-d98b-4661-9361-3d5ed2b0376b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ic08b8440c12c4138a4cddc6741ad0c55_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzExLTktMS0xLTU3NTU1_02023811-5d82-455e-a035-3d75f0901049"
      unitRef="usd">2998000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ic08b8440c12c4138a4cddc6741ad0c55_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzExLTExLTEtMS01NzU1NQ_330309f4-d0a2-4d94-83d0-66d765f38bfd"
      unitRef="usd">2000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEyLTEtMS0xLTU4NTEz_eeebb4c1-a469-4b8e-ac7a-f67758233319"
      unitRef="usd">211052000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEyLTMtMS0xLTU4NTEz_b0d1389a-c205-424d-8c8c-d1478a31e2d7"
      unitRef="usd">630000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEyLTUtMS0xLTU4NTEz_8ccfc088-ebe6-4447-803f-7ee5f93bc8f8"
      unitRef="usd">145460000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEyLTctMS0xLTU4NTEz_3b1209b8-770b-4596-9620-3c39d7e13385"
      unitRef="usd">2504000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEyLTktMS0xLTU4NTEz_e82acc4a-6f8f-43f7-be8b-583da199f9f3"
      unitRef="usd">356512000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTIvZnJhZzo2ZDU4MmM2YjlhZmM0MWU4YjgxMDM1ZmM4NGQ5ODkyOC90YWJsZTplOTUzYTU5NjQ3Mjk0ZDEwYWM1NTMyY2ExNTY0MjU1My90YWJsZXJhbmdlOmU5NTNhNTk2NDcyOTRkMTBhYzU1MzJjYTE1NjQyNTUzXzEyLTExLTEtMS01ODUxMw_01737a93-1a2d-477e-b3a8-c4e455de9592"
      unitRef="usd">3134000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExODIy_f52244e7-4228-4874-94a3-d76cb8db57f3">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;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 as of December&#160;31, 2022 and 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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;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;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 #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;6,514&#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;5,493&#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;Internal-use software and platform development 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;33,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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 property and equipment&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;54,906&#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;46,240&#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;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;(32,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 #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;22,063&#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;21,329&#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;Depreciation expense related to property and equipment was $3.2 million, $3.7 million, and $3.6 million for the years ended December&#160;31, 2022, 2021, and 2020, 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;The Company capitalized $7.5 million, $5.0 million, and $8.0 million of internal-use software and platform development costs during the years ended December&#160;31, 2022, 2021, and 2020, 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;Amortization expense related to the capitalized internal-use software and platform development costs was $4.9 million for the year ended December&#160;31, 2022, of which $2.7 million was included in cost of revenue related to developed technology used on the work marketplace. Amortization expense related to the capitalized internal-use software and platform development costs was $5.9 million for the year ended December 31, 2021, of which $3.8 million was included in cost of revenue related to developed technology used on the work marketplace. Amortization expense related to the capitalized internal-use software and platform development costs was $3.9 million for the year ended December 31, 2020, of which $2.9 million was included in cost of revenue related to developed technology used on the work marketplace.&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;Intangible Assets, 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;All of the Company&#x2019;s identifiable intangible assets were fully amortized as of December 31, 2022 and 2021. Total amortization expense of intangible assets was $0.7 million and $2.7 million for the years ended December 31, 2021 and 2020, respectively. Amortization expense is included in general and administrative expenses. &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 as of December 31, 2022 and 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&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;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;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;17,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 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;14,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 vendor expenses&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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,728&#160;&lt;/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;Operating lease liability, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,315&#160;&lt;/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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;53,611&#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;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="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 leases office space and certain equipment under various operating leases, with the vast majority of its lease portfolio consisting of operating leases for office space. The Company has also entered into arrangements where it acts as a sublessor in its leases of office space. The Company has not entered into any significant finance, sales-type, or direct financing leases. &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 significant judgments include determining whether an arrangement is or contains a lease, the determination of the discount rate used to calculate the lease liability, and whether or not lease incentives are reasonably certain to occur in the initial measurement of the lease liability. Operating lease assets and lease liabilities are recognized at commencement date and initially measured based on the present value of lease payments over the defined lease term. Lease expense is recognized on a straight-line basis over the lease term. &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;A contract is or contains an embedded lease if the contract meets all of the below criteria:&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;There is an identified asset;&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;The Company has the right to obtain substantially all of the economic benefit of the asset; 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;The Company has the right to direct the use of the asset.&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 initial measurement of the present value of lease payments and for subsequent measurement of lease modifications, the Company is required to use the rate implicit in the lease. Since the majority of the Company&#x2019;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, which is a collateralized rate. The application of the incremental borrowing rate is performed on a lease-by-lease basis and approximates the rate at which the Company could borrow, on a secured basis for a similar term, an amount equal to its lease payments in a similar economic environment. &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 leases have remaining lease terms of approximately one year to six years, which may include the option to extend the lease. The Company includes lease payments associated with renewal options in its operating lease asset and liability only when it becomes reasonably certain the company will exercise the renewal option. The Company has not included renewal options for any of its operating leases in its determination of lease liabilities. The Company does not have lease agreements with residual value guarantees, sale leaseback terms, or material restrictive covenants. Leases with an initial term of 12 months or less are not recognized on the consolidated balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.&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 the Company&#x2019;s operating lease assets and lease liabilities as of December 31, 2022 and 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:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.915%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;Balance Sheet and Cash Flow Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Assets&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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;Operating&#x2014;noncurrent&lt;/span&gt;&lt;/td&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;Operating lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;7,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;10,682&#160;&lt;/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;Liabilities&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;/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;Operating&#x2014;current&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtMS0xLTEtNTIxNjg_4d5c7118-7a53-43a0-a4be-2c7bce6189cb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtMS0xLTEtNTIxNjg_70a05c7b-0d4e-44fc-9d5d-1c8afb36e66b"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,315&#160;&lt;/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;Operating&#x2014;noncurrent&lt;/span&gt;&lt;/td&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, noncurrent&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;11,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;16,753&#160;&lt;/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 lease 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 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;17,679&#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;23,068&#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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2022, 2021, and 2020, operating lease cost, inclusive of variable lease charges, was $6.6&#160;million, $6.0&#160;million, and $6.0&#160;million, respectively, and sublease income recognized was approximately $1.6&#160;million, $0.5&#160;million, and $0.3&#160;million, respectively. For the years ended December 31, 2022, 2021, and 2020, charges related to operating leases that are variable, and therefore not included in the measurement of the lease liabilities, were $2.2&#160;million, $1.2&#160;million, and $0.7&#160;million, respectively. For the years ended December 31, 2022, 2021, and 2020, the Company made lease payments of $6.6&#160;million, $6.4&#160;million&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;, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$3.3&#160;million&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;, 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-style:italic;font-weight:700;line-height:120%"&gt;San Francisco Sublease and Santa Clara Sub-Sublease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2021, the Company executed a sublease agreement to sublease one of the two suites the Company is currently leasing as its headquarters in San Francisco, California. The suite that was not subleased will continue to be utilized by the Company as it was prior to entering into the sublease agreement. The sublease agreement became effective in December 2021 upon receipt of the consent of the Company&#x2019;s landlord. The term of the sublease commences on February 1, 2022 and expires on August 31, 2024, unless terminated earlier in accordance therewith. Rent payments began on March 1, 2022 and approximate $0.1&#160;million per month. Rent payments will be recorded within general and administrative expenses within the Company&#x2019;s consolidated statements of operations and comprehensive loss. Neither party has the option to renew or extend the sublease agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company executed a sub-sublease agreement to sublease the entirety of its former headquarters in Santa Clara, California, which became effective in May 2021. The term of the sub-sublease commenced on June 1, 2021 and expires on May 31, 2024, unless terminated earlier in accordance therewith. Rent payments began on January 1, 2022 and approximate $0.1&#160;million per month. Rent payments will be recorded within general and administrative expenses within the Company&#x2019;s consolidated statements of operations and comprehensive loss. Neither party has the option to renew or extend the sub-sublease agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under both of these sublease agreements, the Company is not relieved of its original obligation with the master lessor, which expires on August 31, 2024 for the San Francisco lease and October 15, 2028 for the Santa Clara lease. The Company determined the sublease agreements are an operating lease, which is consistent with the classification of the original subleases with the landlords. As a result of the execution of the sublease agreements, the Company determined that indicators of impairment existed with respect to the asset group that consisted of the operating lease asset and related leasehold improvements associated with the suites being subleased. Accordingly, the Company conducted an impairment test to assess whether the fair value of the asset group was lower than its carrying value. The results of the impairment test indicated that the fair value of the asset group was lower than its carrying value. The Company determined the fair value of the asset group using the discounted cash flow method. The assumptions used in the discounted cash flow analysis included projected sublease income over the remaining term of the original lease with the landlord and a discount rate the Company believes reflects the level of risk associated with these future cash flows. The Company considers these assumptions to be Level III 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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the partial sublease of its San Francisco office, during the year ended December 31, 2021, the Company recorded an impairment charge of $1.4&#160;million. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the sublease of its Santa Clara office, which &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;expires on May 31, 2024&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, during the year ended December 31, 2021, the Company recorded an impairment charge of $7.4&#160;million. The Company recorded these impairment charges within general and administrative expenses within its consolidated statement of operations and comprehensive loss for the year ended December 31, 2021.&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 shows the Company&#x2019;s future lease commitments due in each of the next five years and thereafter for operating leases, which excludes amounts received in the form of sublease income discussed above:&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:83.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&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:0 1pt"/&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;Year Ended December 31,&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;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #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,776&#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;2024&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;5,843&#160;&lt;/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;2025&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;2,356&#160;&lt;/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;2026&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;1,729&#160;&lt;/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;2027&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;1,781&#160;&lt;/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;Thereafter&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;1,427&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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 lease payments&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;19,912&#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 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;Adjustment for discount to present value&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;(2,233)&lt;/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&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;17,679&#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;As of and for the year ended December 31, 2022, the weighted-average remaining lease term is&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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.8 years&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;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and the weighted-average discount rate &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;is &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.80%&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;.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExODE2_7e490cbf-c3e6-41bf-b508-e4661d46baea">&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 as of December&#160;31, 2022 and 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:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;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;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 #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;6,514&#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;5,493&#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;Internal-use software and platform development 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;33,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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 property and equipment&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;54,906&#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;46,240&#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;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;(32,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 #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;22,063&#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;21,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i75d5fafac95d41afa6ef90526ab6fffd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzEtMS0xLTEtNTIxNjg_35b8c194-40fa-407e-89e3-b1c5a8ff1308"
      unitRef="usd">6514000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9bbc29d1f1f0408d971e910941973ead_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzEtMy0xLTEtNTIxNjg_a827b631-a440-4556-a75e-bde4a5aa19be"
      unitRef="usd">5493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9ca78ce5d1c643c6b4f993d5a95b4ffe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzItMS0xLTEtNTIxNjg_78556ed9-cef9-4857-8324-355e1b2b4b3e"
      unitRef="usd">33273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i80617145a40f4b358121d515091ff1f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzItMy0xLTEtNTIxNjg_dabf3ff7-14a7-49fc-867e-e3ec28d128e7"
      unitRef="usd">25738000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i45edf1b581eb49e9b8d5b0c420b344cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzMtMS0xLTEtNTIxNjg_04a51ccb-4104-4d5c-8e46-5f71ce9216a6"
      unitRef="usd">11644000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5e9e9034ab6e4c72b6aa37e50be3b80d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzMtMy0xLTEtNTIxNjg_6cef3505-49ab-476b-b2b9-84ebb6bc5718"
      unitRef="usd">11644000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib994940b881a4ac881c8f0165f3635a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzQtMS0xLTEtNTIxNjg_648222e3-1ae1-4729-9ac6-acfc4e2af01e"
      unitRef="usd">3475000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib826daf6e667406db8dd9f3930de9c92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzQtMy0xLTEtNTIxNjg_6447de65-0fc3-40aa-96ac-cb127ec2f7ef"
      unitRef="usd">3365000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzUtMS0xLTEtNTIxNjg_e5efd6d8-4ace-4c80-aad7-2036f0e81431"
      unitRef="usd">54906000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzUtMy0xLTEtNTIxNjg_38254ef3-33c2-4a10-a1c8-da1d8635d4bf"
      unitRef="usd">46240000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzYtMS0xLTEtNTIxNjg_ad9325d5-b0e9-43ee-8f5d-034598919994"
      unitRef="usd">32843000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzYtMy0xLTEtNTIxNjg_a69c9be3-3a0b-4eb5-bdb4-7d28520ba474"
      unitRef="usd">24911000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzctMS0xLTEtNTIxNjg_97409ef4-44d1-4c53-82a4-07514fbd1f4d"
      unitRef="usd">22063000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4ZGFhODE1NjAxZjQ0YzYwOWE4NzZjMmNlNTk2ZDM2Ni90YWJsZXJhbmdlOjhkYWE4MTU2MDFmNDRjNjA5YTg3NmMyY2U1OTZkMzY2XzctMy0xLTEtNTIxNjg_47a35005-3821-4250-8f58-81d6bd188cba"
      unitRef="usd">21329000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzE5OA_b7292abf-c9c8-4bf9-a688-6320fd70bb4f"
      unitRef="usd">3200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzIwMg_bd33f2a4-9e2d-45a1-963e-404bef382992"
      unitRef="usd">3700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzIxMA_fa23a224-adfd-46d3-8052-af0bfbc5d4a7"
      unitRef="usd">3600000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzI4Nw_5dba8a84-8cf0-4cf5-bbf1-a096fccc533c"
      unitRef="usd">7500000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzI5MQ_8682c65c-ee3b-40c5-b67a-db5176db4495"
      unitRef="usd">5000000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzI5OQ_99d48d85-da4d-4d09-8840-cc05edd8ca52"
      unitRef="usd">8000000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzUxNw_11ab6e4c-55ba-40b1-90d9-bfbb715b009e"
      unitRef="usd">4900000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CostOfRevenue
      contextRef="ib6bb0a3f756342f7aa0d50dec291ca45_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU1Mg_4f45ddc0-b2ec-40f1-885c-c9af493433c7"
      unitRef="usd">2700000</us-gaap:CostOfRevenue>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4Xzc1NA_0b8e2255-4394-43e8-aa7c-c319d40eb1f3"
      unitRef="usd">5900000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CostOfRevenue
      contextRef="i9154215f8012406d9b19a53b66ba4a11_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzgwMg_676f8bfa-d009-4e86-8416-ce5eb310a90e"
      unitRef="usd">3800000</us-gaap:CostOfRevenue>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzEwMDQ_c9bc031f-2480-4c2d-bde2-2037f3ab671c"
      unitRef="usd">3900000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CostOfRevenue
      contextRef="i2776174f62e0485b958c566d1599829a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3MDY_fa241d56-88ec-4354-ac32-cf1606ad1405"
      unitRef="usd">2900000</us-gaap:CostOfRevenue>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzE0MDA_ee9c77b1-c63e-4678-a615-46794cc9e252"
      unitRef="usd">700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgyNjE0MQ_2dec7082-7b5a-47cd-a93e-cfc7266bb88e"
      unitRef="usd">2700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExODE1_f6b87816-5fed-45d0-80b0-1ca772d8908a">&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 as of December 31, 2022 and 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&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;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;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;17,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 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;14,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 vendor expenses&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,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,728&#160;&lt;/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;Operating lease liability, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,315&#160;&lt;/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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;2,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;53,611&#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>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzEtMS0xLTEtNTIxNjg_0c246da6-4e0f-42e4-9205-b6c550ea67aa"
      unitRef="usd">17239000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzEtMy0xLTEtNTIxNjg_3c89b587-02a2-4e1f-95e9-b320cd6879d0"
      unitRef="usd">23047000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <upwk:AccruedIndirectTaxesCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzItMS0xLTEtNTIxNjg_2d34b7e5-d20f-471c-8263-ccce4948a0a1"
      unitRef="usd">14102000</upwk:AccruedIndirectTaxesCurrent>
    <upwk:AccruedIndirectTaxesCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzItMy0xLTEtNTIxNjg_a0729836-3af8-47df-a326-748864d88c95"
      unitRef="usd">4137000</upwk:AccruedIndirectTaxesCurrent>
    <upwk:AccruedVendorExpensesCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzMtMS0xLTEtNTIxNjg_e152ed76-042e-487e-bd44-b259c66f5926"
      unitRef="usd">8858000</upwk:AccruedVendorExpensesCurrent>
    <upwk:AccruedVendorExpensesCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzMtMy0xLTEtNTIxNjg_2eaed8bf-7cfb-4730-a9bb-b3b24bf445c3"
      unitRef="usd">7728000</upwk:AccruedVendorExpensesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzQtMS0xLTEtNTIxNjg_a44550e7-540a-4d49-800c-4d689b0dcd49"
      unitRef="usd">6502000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzQtMy0xLTEtNTIxNjg_93eb0492-a965-49f7-bd44-b630aea8674f"
      unitRef="usd">6315000</us-gaap:OperatingLeaseLiabilityCurrent>
    <upwk:AccruedPaymentProcessingFeesCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzUtMS0xLTEtNTIxNjg_9d3e3eaa-962a-44eb-9512-05c425e8c4e6"
      unitRef="usd">2425000</upwk:AccruedPaymentProcessingFeesCurrent>
    <upwk:AccruedPaymentProcessingFeesCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzUtMy0xLTEtNTIxNjg_17b8f7f9-00a7-4a92-a5c8-3b006ba6d12b"
      unitRef="usd">2085000</upwk:AccruedPaymentProcessingFeesCurrent>
    <upwk:AccruedFreelancerCostsCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzYtMS0xLTEtNTIxNjg_809e5026-9415-472f-9025-f468a43eb0d0"
      unitRef="usd">2352000</upwk:AccruedFreelancerCostsCurrent>
    <upwk:AccruedFreelancerCostsCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzYtMy0xLTEtNTIxNjg_40f6a547-f0d7-45c2-859d-af2887ed07f4"
      unitRef="usd">1417000</upwk:AccruedFreelancerCostsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzctMS0xLTEtNTIxNjg_688406af-30bc-4024-84ff-87b1139faad6"
      unitRef="usd">2133000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzctMy0xLTEtNTIxNjg_d44be5e6-7048-4788-8d10-7b3482bf2ab6"
      unitRef="usd">1013000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzgtMS0xLTEtNTIxNjg_f4433497-7294-45d9-8202-9eb12c7836d2"
      unitRef="usd">53611000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <upwk:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo3OGEzYjc1NTAzNTk0M2M4YTBhZTg0N2NlYTY4ZjA0MS90YWJsZXJhbmdlOjc4YTNiNzU1MDM1OTQzYzhhMGFlODQ3Y2VhNjhmMDQxXzgtMy0xLTEtNTIxNjg_5512de0e-b657-4c81-b3d6-70c2f0467a66"
      unitRef="usd">45742000</upwk:AccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i3ac0d23db5bf46d899038aafd178f44f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExODE4_ec6934bc-8192-49c6-8739-8fa6264853f5">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ib518743a97c34df899ce7894a3cfa501_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzM2Njg_b68fad9d-2e11-49bb-9464-6ae508b1d7a7">P6Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <upwk:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExODE5_d1234440-a1ec-4f84-8a9a-30bdc010679b">&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 the Company&#x2019;s operating lease assets and lease liabilities as of December 31, 2022 and 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:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.915%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;Balance Sheet and Cash Flow Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;Assets&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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;Operating&#x2014;noncurrent&lt;/span&gt;&lt;/td&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;Operating lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;7,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;10,682&#160;&lt;/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;Liabilities&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;/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;Operating&#x2014;current&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtMS0xLTEtNTIxNjg_4d5c7118-7a53-43a0-a4be-2c7bce6189cb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtMS0xLTEtNTIxNjg_70a05c7b-0d4e-44fc-9d5d-1c8afb36e66b"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,315&#160;&lt;/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;Operating&#x2014;noncurrent&lt;/span&gt;&lt;/td&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, noncurrent&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;11,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;16,753&#160;&lt;/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 lease 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 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;17,679&#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;23,068&#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;</upwk:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzMtMy0xLTEtNTIxNjg_6bd6801e-76af-46e2-bc77-082b7c28cf8c"
      unitRef="usd">7603000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzMtNS0xLTEtNTIxNjg_7afd6d75-5883-4bb9-b37f-8ded3eeef54e"
      unitRef="usd">10682000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtMy0xLTEtNTIxNjg_0b03127b-8340-4117-97f9-5005b014f067"
      unitRef="usd">6502000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzUtNS0xLTEtNTIxNjg_ae877396-2a09-4da7-ab90-fab8c4cbd64a"
      unitRef="usd">6315000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzYtMy0xLTEtNTIxNjg_73ec304b-cfd5-4419-a463-5af2eed363a0"
      unitRef="usd">11177000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzYtNS0xLTEtNTIxNjg_c4b8449b-f464-498a-a1ff-5e77bf51f2da"
      unitRef="usd">16753000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzctMy0xLTEtNTIxNjg_6d9c5a5c-435e-442b-abec-f479fc32873b"
      unitRef="usd">17679000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4MGU1YTBiM2I2Yzg0YWJkYThiN2M1NjQ1M2FjOWEzYS90YWJsZXJhbmdlOjgwZTVhMGIzYjZjODRhYmRhOGI3YzU2NDUzYWM5YTNhXzctNS0xLTEtNTIxNjg_799ff9a4-299c-4e83-a25d-66cddfc59b40"
      unitRef="usd">23068000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseCost
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3NTM_ac32b682-c9ea-4316-8bc3-635bf91cf6cb"
      unitRef="usd">6600000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3NjM_e8adf4d5-1343-4d5b-a161-4f44d0afe50d"
      unitRef="usd">6000000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3Njc_14d0abbb-0550-4679-815c-7c7dd0f4d35d"
      unitRef="usd">6000000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3Nzk_6938b2b4-6c9d-416d-9b24-2881e094e3a8"
      unitRef="usd">1600000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3ODM_36d63699-96c1-4320-8e84-5c0c646a19fd"
      unitRef="usd">500000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3ODc_b65e22b2-8e79-4037-9112-733a88f17f26"
      unitRef="usd">300000</us-gaap:SubleaseIncome>
    <us-gaap:VariableLeaseCost
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3OTE_b08a8337-18e2-43d8-8688-fd5431ee9e30"
      unitRef="usd">2200000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3OTU_1b1ea6f7-38ed-40ec-89d0-2fdee9991d5e"
      unitRef="usd">1200000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA3OTk_e8901d6c-1c8a-484e-afa7-04604ef325c2"
      unitRef="usd">700000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA4MDM_c8b07714-a209-4ab1-bfcf-1af8f7c26fad"
      unitRef="usd">6600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA4MDc_c34d0453-747a-4a4f-9dc6-9808264715a2"
      unitRef="usd">6400000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU0OTc1NTgxNTA4MTE_a07c2610-1d48-4aea-9c99-5c103a32a700"
      unitRef="usd">3300000</us-gaap:OperatingLeasePayments>
    <upwk:OperatingLeaseRentExpenseMonthly
      contextRef="i05ba7edbd1de4f5baae926cf48f4449e_I20220301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzU2Nzk_676b633b-b179-4acf-98a5-dc0887332fd4"
      unitRef="usd">100000</upwk:OperatingLeaseRentExpenseMonthly>
    <upwk:OperatingLeaseRentExpenseMonthly
      contextRef="idb1f2ff673714e55a68123df9ac9921c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzM4NDgyOTA3MjM3ODc_aecb5648-9981-4064-af94-afc7ecf46fed"
      unitRef="usd">100000</upwk:OperatingLeaseRentExpenseMonthly>
    <us-gaap:AssetImpairmentCharges
      contextRef="i05394ed68b634135850555ac9c61ee50_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4Xzc0MjM_a6119751-5d0c-459b-b37c-62568a1905b0"
      unitRef="usd">1400000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="id2889f7a4f734355950d7e65bf09041f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzM4NDgyOTA3MjQ1MTc_eb8c07aa-fe57-461a-8618-5f91c3bc6566"
      unitRef="usd">7400000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExODEz_c6e9cbc7-33d9-4538-920b-943f8d8ed40e">&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 shows the Company&#x2019;s future lease commitments due in each of the next five years and thereafter for operating leases, which excludes amounts received in the form of sublease income discussed above:&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:83.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&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:0 1pt"/&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;Year Ended December 31,&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;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 #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,776&#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;2024&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;5,843&#160;&lt;/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;2025&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;2,356&#160;&lt;/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;2026&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;1,729&#160;&lt;/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;2027&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;1,781&#160;&lt;/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;Thereafter&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;1,427&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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 lease payments&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;19,912&#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 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;Adjustment for discount to present value&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;(2,233)&lt;/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&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;17,679&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExNTUy_6c006ed8-1536-46fe-a5e0-71c3424dbea5">P5Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzItMi0xLTEtNTIxNjg_04c6d252-0066-46a3-b7b6-38e914abadff"
      unitRef="usd">6776000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzMtMi0xLTEtNTIxNjg_9d7df094-0957-4929-b88f-dbe1f6e3a42e"
      unitRef="usd">5843000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzQtMi0xLTEtNTIxNjg_8ddd3f80-0e58-425f-8a4f-de71da7ad31f"
      unitRef="usd">2356000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzUtMi0xLTEtNTIxNjg_1bc98c2e-3278-40b9-951f-c601468f8c8e"
      unitRef="usd">1729000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzYtMi0xLTEtNTIxNjg_bd0f0595-8384-45ea-9f4f-fefe4b80a6af"
      unitRef="usd">1781000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzctMi0xLTEtNTIxNjg_d497934f-cb5e-472d-8ba7-03cf3bcee423"
      unitRef="usd">1427000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzktMi0xLTEtNTIxNjg_02ee11f5-0f01-48ba-bc0e-c7c0609e9f43"
      unitRef="usd">19912000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzEwLTItMS0xLTUyMTY4_737e5266-f764-4d92-a9c5-f8d15202de95"
      unitRef="usd">2233000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90YWJsZTo4YTE0YTYzNDJmOGY0YzQxYjQ2YWEwZjYwNGM1ZWI5My90YWJsZXJhbmdlOjhhMTRhNjM0MmY4ZjRjNDFiNDZhYTBmNjA0YzVlYjkzXzExLTItMS0xLTUyMTY4_f62b4f48-28ac-4649-bd24-d7a3d08a98d8"
      unitRef="usd">17679000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExNzY1_1542d610-22de-4dff-b7a3-464dc65839d0">P3Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTUvZnJhZzphNDRiMGFkODc2MjA0YWUxOWU2YzlmMmNlMTQzYTk5OC90ZXh0cmVnaW9uOmE0NGIwYWQ4NzYyMDRhZTE5ZTZjOWYyY2UxNDNhOTk4XzExODEx_4b0f3ccc-1f37-4559-99ea-15100baca626"
      unitRef="number">0.0580</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTgvZnJhZzpkNjdkNzk5Nzc5ZTI0Yzg1YWFkM2IwZmY4NDE1N2VmMi90ZXh0cmVnaW9uOmQ2N2Q3OTk3NzllMjRjODVhYWQzYjBmZjg0MTU3ZWYyXzI5NTc_ea4a28cb-8042-48b5-ad06-18d2c28c0d51">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 December 31, 2022 and 2021, the Company had three irrevocable letters of credit outstanding in the aggregate amount of $0.8 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 December&#160;31, 2022 and 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 December&#160;31, 2022 and 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 and for the years ended December&#160;31, 2022 and 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="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTgvZnJhZzpkNjdkNzk5Nzc5ZTI0Yzg1YWFkM2IwZmY4NDE1N2VmMi90ZXh0cmVnaW9uOmQ2N2Q3OTk3NzllMjRjODVhYWQzYjBmZjg0MTU3ZWYyXzE2OA_638708fa-7ddb-46b6-9613-a63aff6ab544"
      unitRef="letter">3</upwk:LettersOfCreditHeld>
    <upwk:LettersOfCreditHeld
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTgvZnJhZzpkNjdkNzk5Nzc5ZTI0Yzg1YWFkM2IwZmY4NDE1N2VmMi90ZXh0cmVnaW9uOmQ2N2Q3OTk3NzllMjRjODVhYWQzYjBmZjg0MTU3ZWYyXzE2OA_6483c4d7-bbcc-4ab7-bb45-e8b7e5c80a5a"
      unitRef="letter">3</upwk:LettersOfCreditHeld>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTgvZnJhZzpkNjdkNzk5Nzc5ZTI0Yzg1YWFkM2IwZmY4NDE1N2VmMi90ZXh0cmVnaW9uOmQ2N2Q3OTk3NzllMjRjODVhYWQzYjBmZjg0MTU3ZWYyXzI0MQ_da3762ab-fdcc-44f9-9090-26aab27782ad"
      unitRef="usd">800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMTgvZnJhZzpkNjdkNzk5Nzc5ZTI0Yzg1YWFkM2IwZmY4NDE1N2VmMi90ZXh0cmVnaW9uOmQ2N2Q3OTk3NzllMjRjODVhYWQzYjBmZjg0MTU3ZWYyXzI0MQ_e422d826-a1d3-4412-be23-1f363649e581"
      unitRef="usd">800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEwNzYy_5ea1e5b6-e75e-429b-a618-3985b3667e7b">Debt&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 presents the carrying value of the Company&#x2019;s debt obligations as of December 31, 2022 and 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.760%"/&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;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;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;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:100%"&gt;Convertible senior notes&#x2014;interest accrues from August 2021 and will be payable semiannually in arrears on February 15 and August 15 of each year, beginning  February 2022, maturing August 2026; interest at 0.25% per annum&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"/&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 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 debt&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:120%"&gt;575,000&#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:120%"&gt;575,000&#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;Less: Unamortized debt issuance costs&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:120%"&gt;(10,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:120%"&gt;(13,701)&lt;/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;/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;Debt, noncurrent&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-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;564,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;561,299&#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;Weighted-average interest rate&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: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:120%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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:120%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:120%"&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;Term and Revolving Loans&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 Loan and Security Agreement, which is referred to as the Loan Agreement, was terminated in August 2021. Under the Loan Agreement, the aggregate amount of the facility was up to $49.0&#160;million, consisting of a term loan in the original principal amount of $15.0&#160;million, which is referred to as the First Term Loan, a term loan in the original principal amount of $9.0&#160;million, which is referred to as the Second Term Loan and, together with the First Term Loan, as the Term Loans, and a revolving line of credit, which permitted borrowings of up to $25.0&#160;million subject to customary conditions.&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 August 2021, the Company entered into an agreement, which is referred to as the Payoff Agreement, with its lender to fully repay the remaining outstanding principal amounts plus accrued and unpaid interest outstanding under its Term Loans and terminate the Loan Agreement. There were no amounts outstanding under the Company&#x2019;s revolving line of credit as of the date of termination. Pursuant to the Payoff Agreement, the full repayment of the Term Loans amounted to $5.8&#160;million, and as of August 5, 2021, the Loan Agreement, including the Term Loans and revolving line of credit, was terminated. As of December 31, 2021, no amounts remained outstanding under the Loan Agreement. The Company was in compliance with its covenants under the Loan Agreement as of August 5, 2021.&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;During the year ended December 31, 2021, the Company repaid $6.3&#160;million and $4.5&#160;million related to the First Term Loan and the Second Term Loan, respectively. During the year ended December 31, 2020, the Company repaid $5.0&#160;million and $2.6&#160;million related to the First Term Loan and the Second Term Loan, respectively. Amortization expense related to the debt discount was immaterial for the years ended December 31, 2021 and 2020.&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;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. 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 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzQwMjM_b9b47ff0-0549-4305-8daf-6247f434bcb3"&gt;five&lt;/span&gt; consecutive business day period after any &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzQwNjg_80e67a18-d0f7-4568-ad50-5393d981cd3d"&gt;five&lt;/span&gt; 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 year ended December&#160;31, 2022, interest expense was $1.4&#160;million and amortization of the issuance costs was $3.0&#160;million related to the Notes. For the year ended December 31, 2021, interest expense was $0.6&#160;million and amortization of the issuance costs was $1.1&#160;million related to the Notes. As of December&#160;31, 2022 and December 31, 2021, the if-converted value of the Notes did not exceed the outstanding principal amount. As of December&#160;31, 2022 and December 31, 2021, the total estimated fair value of the Notes was $437.0&#160;million and $538.3&#160;million, respectively, 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="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEwNzYz_9664230d-301c-48e4-b725-c8f2edf00eb3">&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 presents the carrying value of the Company&#x2019;s debt obligations as of December 31, 2022 and 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.760%"/&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;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;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;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:100%"&gt;Convertible senior notes&#x2014;interest accrues from August 2021 and will be payable semiannually in arrears on February 15 and August 15 of each year, beginning  February 2022, maturing August 2026; interest at 0.25% per annum&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:top"/&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 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 debt&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:120%"&gt;575,000&#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:120%"&gt;575,000&#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;Less: Unamortized debt issuance costs&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:120%"&gt;(10,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:120%"&gt;(13,701)&lt;/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;/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;Debt, noncurrent&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-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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;564,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;561,299&#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;Weighted-average interest rate&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: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:120%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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:120%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia978044481cb4910bea4d634be152bed_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzEtMC0xLTEtNTIxNjgvdGV4dHJlZ2lvbjpkNmNhODIwYWM1YTY0YjljODMzOWY4ZjhhN2Q1YzVkNl8yMTA_10c618ac-af86-430b-8ed4-411f84311d92"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia978044481cb4910bea4d634be152bed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzEtMi0xLTEtNTIxNjg_63c5c4ed-c318-408a-b072-4300b27ff498"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i98b81fb7f9924396becef069b7f85fb7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzEtNC0xLTEtNTIxNjg_cdcf0679-9ac8-4d0a-a09c-175b6e8a5980"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzUtMi0xLTEtNTIxNjg_c2a66ff3-ffb1-49d1-a5b6-d16427b8f895"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzUtNC0xLTEtNTIxNjg_5029c504-8150-45c0-a1d3-44c5e72d6520"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzYtMi0xLTEtNTIxNjg_545777a4-2ce0-466d-b8d6-f0eae3c4c8ee"
      unitRef="usd">10739000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzYtNC0xLTEtNTIxNjg_3b4ea730-c803-41a9-98bb-c9fc4d36d5f9"
      unitRef="usd">13701000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzktMi0xLTEtNTIxNjg_44948044-68ea-4401-9bcc-b8f5b63a2669"
      unitRef="usd">564261000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzktNC0xLTEtNTIxNjg_f1df9660-3bc1-4a72-862e-1a189a1bd571"
      unitRef="usd">561299000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzEwLTItMS0xLTUyMTY4_153697d1-2d6f-4461-af8f-36ff9b161096"
      unitRef="number">0.0076</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90YWJsZTo3ZTZiZTUxMDRmYjc0ZDg3ODgyOTc1YTE0YjEwMWQxNC90YWJsZXJhbmdlOjdlNmJlNTEwNGZiNzRkODc4ODI5NzVhMTRiMTAxZDE0XzEwLTQtMS0xLTUyMTY4_9c109198-3e33-45f2-996a-92bd1e89fa62"
      unitRef="number">0.0076</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4492a49e5a3b426aa316ba975168c8e3_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzM3NA_e8425267-068b-4944-9cf6-efb95c7ad9d3"
      unitRef="usd">49000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibb8e1e3a88664823a9f25f3d7f039409_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzQ0MA_007757fe-4c39-4c43-b5ba-3f64cccfec0c"
      unitRef="usd">15000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5db727fd53f6495a8ccd964ba93a6d84_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzUzNw_3c3ca4b3-3650-4971-bb95-400cd7e1c74b"
      unitRef="usd">9000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i832feeb42a894fe8b6016bf9ea23d27a_I20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzcxMw_79b3c9a0-49c5-496d-bd47-9e7351ec30c4"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i7797769578914acdab2bb4e547e66db6_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEwMzY_a6f7ca2b-38d4-4660-92af-663d64e945a5"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:RepaymentsOfDebt
      contextRef="i0f8fa150579144dd91e5cb7f9ee4e2f6_D20210801-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEyMTg_bc7eb5db-e80b-4588-9423-5a51b4101809"
      unitRef="usd">5800000</us-gaap:RepaymentsOfDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4a8054379f604c03899d582fef216fb8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEzNjQ_fc6cce9c-cc10-4bed-b6af-7308de5ba6d8"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:RepaymentsOfDebt
      contextRef="i02d7646b5f2540edbc0dd58898ac4876_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzE2MDA_ef0958f7-33ba-4d7e-b747-7b5004d27cdc"
      unitRef="usd">6300000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i9d6829f0d572402ab710c06b2f5882f3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzE2MDc_defd340b-5302-4e33-9147-b312920b9eaf"
      unitRef="usd">4500000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i9f08846424af4ece84490e3939713b32_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzE3NDE_f2e0bb99-d383-4309-b880-9e8de3c6dc7d"
      unitRef="usd">5000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i5c0bee19f18340978c57dcce81f55608_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzE3NDg_fa50ac6a-941d-4a0f-ac04-f48f872f247a"
      unitRef="usd">2600000</us-gaap:RepaymentsOfDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i767deb4e70c2467bb93f09c25468a82e_I20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzIwMTE_70e4aa50-e468-4cf7-847a-b3eb3bc2c934"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i767deb4e70c2467bb93f09c25468a82e_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzIwNDQ_b674bf27-2257-453f-baf4-224439a2ca4f"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <upwk:DebtInstrumentAdditionalPrincipalToBePurchased
      contextRef="i767deb4e70c2467bb93f09c25468a82e_I20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzIyMjM_969bd9b6-2110-4859-b3ff-555557ee4f46"
      unitRef="usd">75000000</upwk:DebtInstrumentAdditionalPrincipalToBePurchased>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i767deb4e70c2467bb93f09c25468a82e_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzI3MjQ_7e0e4fdb-c959-4c2b-bd67-5dc2ef1cdb83"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzM3MzE_45647ef4-c877-46cb-9da4-4667f62abbf8"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzM3NzE_35e8ce70-9aba-4d8e-9f81-b8c6ecd19ef7"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzM4MzU_0622c9cc-6927-40d3-b7ce-26af4db2f090"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <upwk:DebtInstrumentConvertibleMeasurementPeriodPercentage
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzQzMDY_d3afe454-02df-4896-a384-ea53fc8ef741"
      unitRef="number">0.98</upwk:DebtInstrumentConvertibleMeasurementPeriodPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ia978044481cb4910bea4d634be152bed_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzUxMjg_0e5e886d-8adf-42b0-a0c1-b9df9a2b02c3"
      unitRef="usdPerShare">66.08</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzU4ODc_0de92860-1797-4674-8c46-756a2112c9d5"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzU5NDI_f2927609-304b-4930-9d38-b4cb93e18e49"
      unitRef="segment">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzYwMDA_706d82a0-220a-4997-96a4-7e298c244d79"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzYyMzc_4c50d259-dcf2-47f1-8ef5-02d8d55f6fe8"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzY3Mzg_90e2ca63-1709-471e-9dfe-3a56ec89a9c6"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ieb6930aaa6e741d983789a887b75a7bb_D20210810-20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3Xzc2Mzc_0ab1b4d2-09f8-4443-a41a-a7bd193a3eaf"
      unitRef="usd">560100000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i767deb4e70c2467bb93f09c25468a82e_I20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3Xzc3NTc_6951421a-80ef-489b-b1c0-f4fa83ac2f3e"
      unitRef="usd">14900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:InterestExpense
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzgwNzU_0b7f1fb6-d5d0-4742-a91d-da77527ab11f"
      unitRef="usd">1400000</us-gaap:InterestExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i03b02371041d46fe9ca9a72d966b5cae_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzgxMjE_2214a4a5-f8af-4a0e-ada9-283a1d304b26"
      unitRef="usd">3000000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpense
      contextRef="iad0eee1bdd5a40429b6851fac5348b0e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzE2NDkyNjc0NTQ2NjM_a89dbf08-16e3-4e8d-bb06-75bc1a681c63"
      unitRef="usd">600000</us-gaap:InterestExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iad0eee1bdd5a40429b6851fac5348b0e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzE2NDkyNjc0NTQ2Nzc_005d493c-594e-4ee0-8bbb-92b54e084974"
      unitRef="usd">1100000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LongTermDebtFairValue
      contextRef="i854c003a920a40faab2d22678f9df30f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzgzMjk_fe36ec7f-77ea-4624-a12e-b01f8663a18a"
      unitRef="usd">437000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="ife667910ff554fb1922f755e6abbb216_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzE2NDkyNjc0NTU3NDI_c6a14905-ca9c-4fc7-b88c-0239f452c7a4"
      unitRef="usd">538300000</us-gaap:LongTermDebtFairValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="i9b50452dc8a648609981f6e10d3c7add_D20210809-20210809"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3Xzg5MDU_8a459b18-2fe9-4044-9b61-1aa32d6b0c91"
      unitRef="usd">49400000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="i0fcb0a7a87d34df1ab547684154254b2_D20210809-20210809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEwMTI1_05e3e429-a7db-4951-b4b8-56a44cec48dc"
      unitRef="usdPerShare">92.74</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <upwk:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="iacb435d5bd614e17b78fc6d3c60c4e26_D20210805-20210805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEwMTg1_67766908-e209-4313-b444-022526afee55"
      unitRef="number">1</upwk:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="if02414d23e70465db8b256fc2a15ad16_I20210805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEwMjQ1_86d5d883-c281-4035-b2ae-f9e09a614d44"
      unitRef="usdPerShare">46.37</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="iacb435d5bd614e17b78fc6d3c60c4e26_D20210805-20210805"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMjEvZnJhZzplMGFhZTNiY2VmNGU0MjJkOTdhOTAwM2YwZDI2ZDM4Ny90ZXh0cmVnaW9uOmUwYWFlM2JjZWY0ZTQyMmQ5N2E5MDAzZjBkMjZkMzg3XzEwNDUz_873c95a5-4234-4dc7-a726-4f3bf49c28b9"
      unitRef="usdPerShare">66.08</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE4MTc_489793a1-1912-4de2-a2af-c5c88ac7b1b4">Preferred and Common Stock&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;Preferred Stock&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 December&#160;31, 2022 and 2021, the Company was authorized to issue up to 10,000,000 shares of undesignated preferred stock, $0.0001 par value per share. The Company did not have any outstanding shares of preferred stock as of December&#160;31, 2022 and 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;Common Stock&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 of common stock are entitled to one vote per share and are entitled to receive dividends, if any, on a pro rata basis whenever funds are legally available and when, as, and if declared by the Company&#x2019;s board of directors.&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 December&#160;31, 2022 and 2021, the Company was authorized to issue 490,000,000 shares of common stock. As of December&#160;31, 2022 and 2021, the Company had reserved shares of common stock for future issuance as follows:&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:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;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 issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,851,647&#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,264,068&#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;RSUs and PSUs issued and outstanding&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;7,913,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,583,823&#160;&lt;/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;/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;Warrant to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;Remaining shares reserved for future issuances under 2018 Equity Incentive 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;22,823,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;22,250,297&#160;&lt;/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;Remaining shares reserved for future issuances under 2018 Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;3,033,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;/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 convertible senior notes&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;8,701,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,701,935&#160;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;47,435,303&#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 colspan="2" style="background-color:#cceeff;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;43,183,524&#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;Common Stock Warrant&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 2018, the Company established The Upwork Foundation initiative. The program includes a donor-advised fund created through the Tides Foundation. In 2018, the Company issued a warrant to purchase 500,000 shares of its common stock at an exercise price of $0.01 per share to the Tides Foundation. The vesting and exercisability provisions of the warrant became effective upon the Company&#x2019;s initial public offering, which is referred to as the IPO, in October 2018. This warrant is exercisable as to 1/10th of the shares on each anniversary of the IPO, with proceeds from the sale of such shares to be donated in accordance with the Company&#x2019;s directive. &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 holder of the warrant did not exercise in 2022. In 2021 and 2020, this warrant was exercised as to all 50,000 of the then-vested and exercisable shares. In lieu of a cash payment, the holder of the warrant surrendered shares of common stock to cover the exercise price. In each of the years ended December&#160;31, 2022, 2021, and 2020, the Company recorded &lt;/span&gt;&lt;span style="color:#330e74;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of expense related to this warrant, which is included in general and administrative expense in the Company&#x2019;s consolidated statement of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzExNA_bfe4fbbb-1731-4fff-84e4-f046e8940561"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzExNA_c3118918-44ba-40f9-978a-f0819d308df8"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE1Nw_d2515552-730c-4270-9b7b-5f19b314cda4"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE1Nw_f794fd72-6e43-4fa3-859c-2118bdf6bdc0"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <upwk:CommonStockVotingRights1
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzMxOA_cd86d3ae-97d8-4bda-83fd-b2170c1b94f8"
      unitRef="vote">1</upwk:CommonStockVotingRights1>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzU2MA_2f700ff3-720a-46d3-ae81-6fee17c9bb4b"
      unitRef="shares">490000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzU2MA_feed008b-cff0-4dbe-beda-fa18d0557077"
      unitRef="shares">490000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE4MTk_dc0fdf7b-de81-4967-ab7b-b5e542278bf6">As of December&#160;31, 2022 and 2021, the Company had reserved shares of common stock for future issuance as follows:&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:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;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 issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,851,647&#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,264,068&#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;RSUs and PSUs issued and outstanding&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;7,913,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,583,823&#160;&lt;/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;/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;Warrant to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;Remaining shares reserved for future issuances under 2018 Equity Incentive 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;22,823,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;22,250,297&#160;&lt;/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;Remaining shares reserved for future issuances under 2018 Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;3,033,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;/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 convertible senior notes&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;8,701,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;8,701,935&#160;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;47,435,303&#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 colspan="2" style="background-color:#cceeff;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;43,183,524&#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;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i552901535adc4e75aa08404c3cbf3bcd_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzEtMS0xLTEtNTIxNjg_09d50005-7150-42c6-8de2-07eb3c4d3363"
      unitRef="shares">3851647</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i96b2a55669fd44b19e624ede3e0282ef_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzEtMy0xLTEtNTIxNjg_3d1a2f2f-d2d5-4643-9378-028e1541d42a"
      unitRef="shares">4264068</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie2931cefaf8b4c3e994448882e544688_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzItMS0xLTEtNTIxNjg_49ec9d5a-bbf7-4943-8d4a-02850dc58339"
      unitRef="shares">7913985</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8e8675591b0c49b9afaba73943cee854_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzItMy0xLTEtNTIxNjg_6986f699-820a-48a5-a2fd-048861a02722"
      unitRef="shares">4583823</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i310128cdb10744ac9ae22a36ea2caf62_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzQtMS0xLTEtNTIxNjg_ab1e654a-e48c-441a-9c44-ea73574c9a11"
      unitRef="shares">350000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i48a1f671a23d44cf8ecb50402ff01b23_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzQtMy0xLTEtNTIxNjg_3324bc05-56a9-4dfa-8f97-525b3a8ca999"
      unitRef="shares">350000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i37af230d44b145f7b0b0f461c2f58849_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzctMS0xLTEtNTIxNjg_c60d2ef5-7a00-4242-91fa-eff4c6307458"
      unitRef="shares">22823608</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i6d904b06d71b489083821de4a639f820_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzctMy0xLTEtNTIxNjg_029e5077-1bf5-44f3-beeb-6f352696be6e"
      unitRef="shares">22250297</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i72138e97a4bc42d6beff5a33a160a59c_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzgtMS0xLTEtNTIxNjg_07227f59-9ddd-42b9-9742-3fd245e13db8"
      unitRef="shares">3794128</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i5a8b0cd99f70467da1fbeab2c8708dca_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzgtMy0xLTEtNTIxNjg_628a6439-9e1e-4126-a0f2-09e24def079c"
      unitRef="shares">3033401</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia531acb274164d8aaa83ea6212702f06_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzktMS0xLTEtNTIxNjg_d97fca27-96f7-4f87-a711-833afd1b950c"
      unitRef="shares">8701935</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0bd5dd65da164b0eb3770a89b13141db_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzktMy0xLTEtNTIxNjg_a5b1aa1c-dc87-41c4-9b8f-168821a28e56"
      unitRef="shares">8701935</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzEwLTEtMS0xLTUyMTY4_533afd11-8a0d-4cd4-bc4b-24b7d27a2bb4"
      unitRef="shares">47435303</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90YWJsZToyZDgwOGViMDQ5MmM0ZmRhYjY5NGE0YzgzYTJiMmY1ZC90YWJsZXJhbmdlOjJkODA4ZWIwNDkyYzRmZGFiNjk0YTRjODNhMmIyZjVkXzEwLTMtMS0xLTUyMTY4_5bb9563b-45ff-4bb3-a133-ad88cac8e6f0"
      unitRef="shares">43183524</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="iaf75d6be80b5435199cf71a0ff504f6a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzkwNA_304d0509-e85d-4d72-a3a3-b4e523255bc3"
      unitRef="shares">500000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iaf75d6be80b5435199cf71a0ff504f6a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzk1OA_a7e8b2db-35e6-4410-b1c4-7ed5a7165fab"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <upwk:ClassOfWarrantOrRightExercised
      contextRef="i31ce1a0e1a364325bd85df06cd0fa629_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE0MjI_266bc80e-616d-48fd-a6b1-0f12ae2634aa"
      unitRef="shares">50000</upwk:ClassOfWarrantOrRightExercised>
    <upwk:ClassOfWarrantOrRightExercised
      contextRef="i2fd5de09b6014b0da31a7fc3543c7715_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE0MjI_fd5c7970-8ad9-4343-a43f-b33c75d31a31"
      unitRef="shares">50000</upwk:ClassOfWarrantOrRightExercised>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE2NDI_26966ad0-a2ae-4f3f-b833-cdb3d4c1d316"
      unitRef="usd">800000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE2NDI_9f02d549-bb4a-48ed-b0cb-ec8920f9ac31"
      unitRef="usd">800000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzAvZnJhZzo4ZjZiYjFmMmViNGU0MGNhOGZiMGY3MWQzMjlmMjgyMS90ZXh0cmVnaW9uOjhmNmJiMWYyZWI0ZTQwY2E4ZmIwZjcxZDMyOWYyODIxXzE2NDI_e8312027-be5f-4af1-b577-b8d70afc7742"
      unitRef="usd">800000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTUy_69f33597-34ce-4942-a3f0-e1f36357879a">Stock-Based Compensation&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;Equity Incentive Plans&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-style:italic;font-weight:700;line-height:120%"&gt;2014 Equity Incentive Plan&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 2014, the Company&#x2019;s board of directors and stockholders each adopted the 2014 Equity Incentive Plan, which is referred to as the 2014 EIP. The total number of shares of common stock reserved and available for grant and issuance pursuant to such plan was originally 12,462,985 plus (i)&#160;shares that were then subject to outstanding option grants under the oDesk Corporation 2004 Stock Plan, the Elance 1999 Stock Option Plan, and the Elance 2009 Stock Option Plan, which are referred to collectively as the Prior Plans, but subsequently ceased to be subject to an award for any reason other than exercise of a stock option, (ii)&#160;shares that had been reserved but not subject to any outstanding awards under the Prior Plans and (iii)&#160;shares issued under the Prior Plans that were repurchased, forfeited, or used to pay employee withholding or exercise price obligations. Under the terms of the 2014 EIP, incentive stock options may be granted at prices not less than 100% of the fair value of the Company&#x2019;s common stock on the date of grant unless determined in writing by the Company&#x2019;s board of directors. The options granted under the 2014 EIP generally vest over a four-year period from the original date of grant and expire ten years from the original grant 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-style:italic;font-weight:700;line-height:120%"&gt;2018 Equity Incentive Plan&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 2018, the Company&#x2019;s board of directors and stockholders each adopted the 2018 Equity Incentive Plan, which is referred to as the 2018 EIP, which became effective on the date immediately prior to the date of the IPO. A total of 10,701,505 shares of common stock were initially reserved for issuance pursuant to future awards under the 2018 EIP. On January 1 of each year, shares available for issuance are increased based on the provisions of the 2018 EIP. Any shares subject to outstanding awards under the 2014 EIP that are canceled or repurchased subsequent to the 2018 EIP&#x2019;s effective date are returned to the pool of shares reserved for issuance under the 2018 EIP. Awards granted under the 2018 EIP may be (i) incentive stock options, (ii) nonqualified stock options, (iii) RSUs, (iv) restricted stock awards, or (v) stock appreciation rights, as determined by the Company&#x2019;s board of directors or compensation committee at the time of grant.&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;Pursuant to the terms of the 2018 EIP, the number of shares available for grant was increased by 6,456,523 shares in January 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-style:italic;font-weight:700;line-height:120%"&gt;Option Awards&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 fair value of options with service- and performance-based conditions is determined using the Black-Scholes valuation model as of the grant date using the following assumptions:&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-style:italic;font-weight:400;line-height:120%"&gt;Dividend Yield&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The dividend yield is assumed to be zero as the Company has never paid dividends and has no current plans to do so.&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-style:italic;font-weight:400;line-height:120%"&gt;Expected Term&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The expected term represents the period that the Company&#x2019;s stock-based awards are expected to be outstanding. For awards containing only service conditions, the Company determines the expected term using the simplified method as the Company did not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior at the time of grant. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. For performance-based awards, the Company uses relevant data, including past exercise patterns, if available, to determine the expected term.&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-style:italic;font-weight:400;line-height:120%"&gt;Risk-Free Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The risk-free interest rate is based on the United States Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the option&#x2019;s expected term.&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-style:italic;font-weight:400;line-height:120%"&gt;Expected Volatility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Since the Company did not have a sufficient trading history of its common stock at the time of grant, the expected volatility is derived from the average historical stock volatilities of several unrelated public companies within the Company&#x2019;s industry that the Company considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.&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-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Common Stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Given the absence of a public trading market prior to the IPO, the Company&#x2019;s board of directors considered numerous objective and subjective factors to determine the fair value of its common stock at each grant date. These factors included, but were not limited to: (i)&#160;independent contemporaneous third-party valuations of common stock; (ii)&#160;the prices for the Company&#x2019;s redeemable convertible preferred stock sold to outside investors; (iii)&#160;the rights and preferences of redeemable convertible preferred stock relative to common stock; (iv)&#160;the lack of marketability of its common stock; (v)&#160;developments in the business; and (vi)&#160;the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions. Subsequent to the IPO, the fair value of common stock is based on the closing price of the Company&#x2019;s common stock, as reported on The Nasdaq Global Select Market on the date of grant.&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 activity under the Company&#x2019;s stock option plans:&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:43.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Number of Shares&lt;br/&gt;Underlying&lt;br/&gt;Outstanding Options&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;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (Years)&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;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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;Balances at December 31, 2021&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;4,264,068&#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;16.29&#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="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;6.37&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;76,025&#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;td colspan="3" style="display:none"/&gt;&lt;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 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;Exercised&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;(412,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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;Forfeited and canceled&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;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Balances at December 31, 2022&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 #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,851,647&#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;padding:2px 0 2px 1pt;text-align:right;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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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.51&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;15,037&#160;&lt;/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;Vested and exercisable as of December 31, 2022&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: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;2,347,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:right;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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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.86&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;15,016&#160;&lt;/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;Vested and expected to vest as of December 31, 2022&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;3,851,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;17.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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.51&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;15,037&#160;&lt;/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;In 2021, the compensation committee of the Company&#x2019;s board of directors approved a stock option grant, which is referred to as the CEO Award, exercisable for up to 1,500,000 shares of the Company&#x2019;s common stock to Hayden Brown, the Company&#x2019;s President and Chief Executive Officer, under the 2018 EIP. The CEO Award is subject to a service-based vesting requirement, which is referred to as the Service Condition, and a performance-based vesting requirement, which is referred to as the Market Condition. In order for any shares subject to the CEO Award to be exercisable, both the Service Condition and the Market Condition must be satisfied with respect to such shares. The CEO Award vests with respect to the Service Condition in sixteen equal quarterly installments following the grant date, subject to Ms. Brown&#x2019;s continuous service to the Company as Chief Executive Officer, Executive Chairperson, or any C-level officer position. The CEO Award vests with respect to the Market Condition upon the achievement of certain volume weighted-average common stock price targets measured over any consecutive 90-day period between the grant date and April 18, 2026. The 90-day volume weighted-average common stock price targets, and the number of shares of the CEO Award that become vested with respect to the Market Condition upon the achievement of each such target, are reflected in the following table:&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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.609%"/&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:10pt;font-weight:700;line-height:100%"&gt;Stock Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Number of Shares Vested&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;$60&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 #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;100,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&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;$80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&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;$100&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense associated with the CEO Award will be recognized over the longer of the expected achievement period for the Market Condition and the Service Condition. The Market Condition period and the valuation of each tranche of the CEO Award were determined using a Monte Carlo simulation. In the event the Market Condition is met prior to the expected achievement period, any then-unrecognized compensation expense associated with the shares that have vested with respect to both the Market Condition and the Service Condition will be recognized immediately in the Company&#x2019;s consolidated statements of operations and comprehensive loss. For the years ended December 31, 2022 and 2021, the Company recorded stock-based compensation expense related to the CEO Award of &lt;/span&gt;&lt;span style="color:#1f5122;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$11.0&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $11.3&#160;million, respectively. Stock-based compensation expense for the CEO Award is recorded as a component of general and administrative expense in the Company&#x2019;s consolidated statement of operations and comprehensive loss.&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 estimated the fair value of the CEO Award using a Monte Carlo simulation. The Company estimates the expected term based on a future exercise assumption. The weighted-average derived service period for the CEO Award is 2.1 years. The risk-free interest rate is based on the United States Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes. The expected volatility is derived from the average historical stock volatility of the Company over a period equivalent to the expected term of the CEO Award. The following assumptions were used to estimate the fair value of the CEO Award:&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:83.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividend yield&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;&#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;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;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:120%"&gt;Risk-free interest rates&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;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2022, 2021, and 2020, the intrinsic value of options exercised was &lt;/span&gt;&lt;span style="color:#1f5122;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$6.6 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, $88.9 million, and $124.1 million, respectively. The aggregate intrinsic value represents the difference between the exercise price of the options and the closing price of the Company&#x2019;s common stock on The Nasdaq Global Select Market on the day prior to the date of exercise. &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 year ended December 31, 2021, the weighted-average grant-date fair value of options granted was $19.19. The Company did not grant any stock option awards during the years ended December 31, 2022 and 2020. As of December&#160;31, 2022, total unrecognized stock-based compensation cost was $6.4 million, which is expected to be generally recognized on a straight-line basis over a weighted-average period of 1.2 years.&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-style:italic;font-weight:700;line-height:120%"&gt;RSU and PSU Awards&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 fair value of RSUs awarded to employees is based on the closing price of the Company&#x2019;s common stock, as reported on The Nasdaq Global Select Market on the date of grant.&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 the RSU and PSU activity and related information under the 2018 EIP:&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Outstanding&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;Weighted-Average&lt;br/&gt;Grant Date Fair Value&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;Unvested balance - January 1, 2022&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;4,583,823&#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;26.86&#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;Granted&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;8,130,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;20.18&#160;&lt;/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;Vested&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,553,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.68&#160;&lt;/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;Forfeited/canceled&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,246,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.14&#160;&lt;/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;Unvested balance - December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,913,985&#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;21.73&#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;In 2022, the compensation committee of the Company&#x2019;s board of directors approved PSU grants to certain members of the Company&#x2019;s leadership team under the 2018 EIP. The number of PSUs that were earned by the recipients, which are referred to as Earned PSUs, was determined based on the Company&#x2019;s revenue achievement during the year ended December 31, 2022, which is referred to as the PSU Performance Condition. The Earned PSUs are subject to a time-based vesting requirement conditioned on the recipient of the PSU Award continuing to provide service to the Company for four years from the PSU Grant Date, which is referred to as the PSU Service Condition. The Earned PSUs will vest with respect to 25% of the Earned PSUs on the one-year anniversary of the PSU Grant Date and 1/16th of the Earned PSUs on a quarterly basis 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;Stock-based compensation expense associated with the PSU Awards is a component of operating expenses in the Company&#x2019;s consolidated statements of operations and comprehensive loss and will be recognized over the longer of the expected achievement period for the PSU Performance Condition and the PSU Service Condition. The grant date fair value of the PSU Awards was determined using the Company&#x2019;s closing common stock price on the PSU Grant Date multiplied by the number of PSUs that were probable of being earned on the PSU Grant Date. At each interim reporting date prior to the date on which the compensation committee of the Company&#x2019;s board of directors certifies the PSU Performance Condition, the number of PSUs that are probable of being earned is reassessed and any changes are reflected in the total stock-based compensation expense associated with the PSU Awards.&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 years ended December&#160;31, 2022 and 2021, the weighted-average grant-date fair value of PSUs granted was $24.49 and $56.42, respectively. During the years ended December&#160;31, 2022 and 2021, the Company recorded stock-based compensation expense related to the PSUs of $4.4&#160;million and $3.4&#160;million, respectively. As of December&#160;31, 2022, unrecognized stock-based compensation cost was $3.9&#160;million, which is expected to be recognized over a weighted-average period of 1.7 years.&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 years ended December&#160;31, 2022, 2021, and 2020, the weighted-average grant-date fair value of RSUs granted was $19.66, $51.37, and $10.96, respectively. For the years ended December&#160;31, 2022, 2021, and 2020, the fair value of RSUs vested was $57.4&#160;million, $30.5&#160;million, and $20.3&#160;million, respectively. As of December&#160;31, 2022, there was $147.5 million of unrecognized stock-based compensation expense related to outstanding RSUs to employees that is expected to be recognized over a weighted-average period of 3.0 years.&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;2018 Employee Stock Purchase Plan&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 2018, the Company&#x2019;s board of directors and stockholders each adopted the 2018 ESPP. A total of 1,700,000 shares of common stock was initially reserved for issuance under the 2018 ESPP. On January 1 of each year, shares available for issuance are increased based on the provisions of the 2018 ESPP. The 2018 ESPP allows eligible employees to purchase shares of the Company&#x2019;s common stock at a discount of up to 15% through payroll deductions of their eligible compensation, subject to any plan limitations. Except for the initial offering period, the 2018 ESPP provides for 24-month offering periods beginning November 15 and May 15 of each year, and each offering period consists of four 6-month purchase periods. Pursuant to the terms of the 2018 ESPP, in January 2022, the number of shares of common stock available for issuance was increased by 1,033,043 shares.&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 years ended December&#160;31, 2022, 2021, and 2020, the assumptions used to determine the fair value of the shares to be awarded was estimated on the grant date using the Black-Scholes valuation model with the following assumptions:&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:50.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividend yield&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;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:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&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:120%"&gt;Risk-free interest rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5% - 4.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;% - 0.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 0.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68% - 76%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60% - 76%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50% - 82%&lt;/span&gt;&lt;/div&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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On each purchase date, eligible employees may purchase the Company&#x2019;s common stock at a price per share equal to 85% of the lesser of (1) the fair market value of the Company&#x2019;s common stock on the offering date or (2) the fair market value of the Company&#x2019;s common stock on the purchase date. In the event the price is lower on the last day of any purchase period, that price is used as the purchase price for that purchase period. &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;Additionally, in the event the fair market value of the Company&#x2019;s common stock on the first day of a subsequent offering period is less than the fair market value of the Company&#x2019;s common stock on the offering date of the current offering period, the offering period resets, and the new lower price becomes the new offering price for a new 24 month offering period. During the year ended December 31, 2022, the Company issued 272,316 shares of common stock under the 2018 ESPP.&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 December&#160;31, 2022, there was $6.7 million of unrecognized stock-based compensation expense that is expected to be recognized over the remaining term of the respective offering periods.&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;Stock-Based Compensation&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 the components of stock-based compensation expense recognized in the consolidated statements of operations and comprehensive loss for the years ended December 31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;1,356&#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;794&#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;779&#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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;16,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,783&#160;&lt;/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;Sales and marketing&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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;4,440&#160;&lt;/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;General and administrative&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;35,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,506&#160;&lt;/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&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;75,501&#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;53,592&#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;25,508&#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:#14a800;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation to Employees&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;Stock-based compensation expense related to employees for the year ended December&#160;31, 2022 was $11.4 million, $59.7 million, and $4.5 million related to stock option grants, RSU and PSU grants, and the 2018 ESPP, respectively. Stock-based compensation expense related to employees for the year ended December 31, 2021 was $12.7 million, $38.8 million, and $2.2 million related to stock option grants, RSU grants, and the 2018 ESPP, respectively. Stock-based compensation expense related to employees for the year ended December 31, 2020 was $2.5 million, $20.0 million, and $3.2 million related to stock option grants, RSUs, and the 2018 ESPP, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1256d0b838854172b4b970318f6a4a8a_I20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzM1NQ_5c093ad1-3299-4216-81bd-04f4b0bc6453"
      unitRef="shares">12462985</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageThresholdOfGrantPrice
      contextRef="i8652383edbdd4f8d8ab8826e9a622655_D20140101-20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEwNDY_a841c7e3-bea7-451a-962a-99822c55a669"
      unitRef="number">1</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageThresholdOfGrantPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8652383edbdd4f8d8ab8826e9a622655_D20140101-20141231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTQ3_df6c10a3-2bd5-4299-848b-3a0073d9ea76">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i8652383edbdd4f8d8ab8826e9a622655_D20140101-20141231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEzMDM_6ce7ab9e-22ba-4032-a9d6-936d25446c87">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i3b4d6a89b6d04c85be5353ec3ec091d6_I20181003"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1OTM_2a169651-5214-4945-84de-17129fb574b9"
      unitRef="shares">10701505</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ib8cb8d3ca5f846199b67fda896f7e7c8_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzI0MDI_24468688-7d07-4a7a-999d-83ecedd777cb"
      unitRef="shares">6456523</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5d0aa4f357fc4b608b82f0b38290101d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzI2NzM_2d6f1521-c30d-4e2f-8068-b4c981858b9d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTQ5_60f0e65e-c617-41ff-9363-8571a76d4a7e">&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 activity under the Company&#x2019;s stock option plans:&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:43.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;Number of Shares&lt;br/&gt;Underlying&lt;br/&gt;Outstanding Options&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;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (Years)&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;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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;Balances at December 31, 2021&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;4,264,068&#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;16.29&#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="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;6.37&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;76,025&#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;td colspan="3" style="display:none"/&gt;&lt;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 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;Exercised&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;(412,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 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;Forfeited and canceled&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;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Balances at December 31, 2022&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 #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,851,647&#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;padding:2px 0 2px 1pt;text-align:right;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.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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.51&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;15,037&#160;&lt;/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;Vested and exercisable as of December 31, 2022&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: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;2,347,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:right;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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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.86&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;15,016&#160;&lt;/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;Vested and expected to vest as of December 31, 2022&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;3,851,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;17.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;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.51&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;15,037&#160;&lt;/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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzktMi0xLTEtNTIxNjg_a2e07669-0aaf-4f4a-9e06-f2ab75175886"
      unitRef="shares">4264068</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzktNC0xLTEtNTIxNjg_da83dd1a-3485-4227-99f8-2fcdc94d54d5"
      unitRef="usdPerShare">16.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzktNi0xLTEtNTIxNjg_7cd165ce-3668-4093-8f9a-297a3ee5298e">P6Y4M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzktOC0xLTEtNTIxNjg_749382c8-62a9-4f21-970d-57169191acaf"
      unitRef="usd">76025000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzExLTItMS0xLTUyMTY4_fcf014f5-f17f-409b-badb-5e54991d69f4"
      unitRef="shares">412171</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzExLTQtMS0xLTUyMTY4_aed0298f-35b1-48cb-b9d1-3b420dea8ef1"
      unitRef="usdPerShare">3.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzEyLTItMS0xLTUyMTY4_df994e6f-7c8e-4379-8ac3-3758e5d13b32"
      unitRef="shares">250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzEyLTQtMS0xLTUyMTY4_b922ebd9-8424-4de9-a6f9-81f3ffeb52be"
      unitRef="usdPerShare">8.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzEzLTItMS0xLTUyMTY4_5df97ef9-033b-43c1-b155-04c7bdc3eecb"
      unitRef="shares">3851647</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzEzLTQtMS0xLTUyMTY4_1ddcf728-d708-420a-8efd-07912e92f404"
      unitRef="usdPerShare">17.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzEzLTYtMS0xLTUyMTY4_67e1ed17-1529-4e16-bd25-28cf39e579e4">P5Y6M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzEzLTgtMS0xLTUyMTY4_17dbc944-4aff-4410-b9af-87f335309387"
      unitRef="usd">15037000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE0LTItMS0xLTUyMTY4_fd57b2c2-2ddc-4c81-bf40-6ce1c0def9c7"
      unitRef="shares">2347914</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE0LTQtMS0xLTUyMTY4_b88c86ef-0c90-4c2c-a27d-a078a184c02e"
      unitRef="usdPerShare">4.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE0LTYtMS0xLTUyMTY4_9e613333-23ae-487d-8ad6-f2c03073133f">P3Y10M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE0LTgtMS0xLTUyMTY4_32f68a52-bf88-41db-a94f-9af09447e326"
      unitRef="usd">15016000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE1LTItMS0xLTUyMTY4_82366d14-8152-4f98-9b13-82314039d1b5"
      unitRef="shares">3851647</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE1LTQtMS0xLTUyMTY4_9b71df64-007f-4b47-947c-08a03e467135"
      unitRef="usdPerShare">17.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE1LTYtMS0xLTUyMTY4_e61d469c-8907-4138-92aa-4259646649e1">P5Y6M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5OGUwZGNjMWJlYWU0OWY2YmNlMmU5YWEwY2YyNDM5Mi90YWJsZXJhbmdlOjk4ZTBkY2MxYmVhZTQ5ZjZiY2UyZTlhYTBjZjI0MzkyXzE1LTgtMS0xLTUyMTY4_1a4fe9d9-761e-4d63-b7a2-4ae380bfb839"
      unitRef="usd">15037000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ica95d60cac0a480f9970c25ee787438a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzUzMjc_f11f462b-2311-4f24-821a-f7f47f36a395"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNumberOfInstallments
      contextRef="ib4bbfb7d6cc4433c956907c4205f04dd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU4ODg_86f29868-e99d-433b-a134-868fd572ddff"
      unitRef="installment">16</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNumberOfInstallments>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketConditionVestingPeriod
      contextRef="ib4bbfb7d6cc4433c956907c4205f04dd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE2NDkyNjc0NjMwOTc_d6069f69-973e-4b71-ab62-c58622e4bcc0">P90D</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketConditionVestingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzMyOTg1MzQ4OTg0ODU_568a92f8-eb8c-4440-bb24-cf475028b1a3">The 90-day volume weighted-average common stock price targets, and the number of shares of the CEO Award that become vested with respect to the Market Condition upon the achievement of each such target, are reflected in the following table:&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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.609%"/&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:10pt;font-weight:700;line-height:100%"&gt;Stock Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Number of Shares Vested&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;$60&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 #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;100,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&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;$80&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&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;$100&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketConditionVestingPeriod
      contextRef="ib4bbfb7d6cc4433c956907c4205f04dd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE2NDkyNjc0NjMwOTg_341091ff-51cb-44a4-9238-1d8176947b8e">P90D</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsMarketConditionVestingPeriod>
    <us-gaap:SharePrice
      contextRef="i00a0f368482f44a4b4fc084f61146ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzEtMC0xLTEtNTIzMDY_4c17c477-5e1e-4627-a342-242812703174"
      unitRef="usdPerShare">60</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i652d2612938f47f5ac07cc7592dbd30c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzEtMi0xLTEtNTIzMDg_70127fff-1b58-4d58-8c65-cfe658c04eb8"
      unitRef="shares">100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharePrice
      contextRef="ic9f2b3e2cf1443aaa685ed5f7d3be993_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzItMC0xLTEtNTIzMDY_f29ddab9-43fa-4256-8eaf-a16d7c092f57"
      unitRef="usdPerShare">70</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i85ba4e686cff4e1aa9be94bc3607df6e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzItMi0xLTEtNTIzMDg_13891992-a3f7-4746-9ee5-c305ee21dc3e"
      unitRef="shares">200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharePrice
      contextRef="i0fdf5f59fe604f0792e7485b6ce28a17_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzMtMC0xLTEtNTIzMDY_d06133a2-40b7-4d91-b0d0-8686682a7286"
      unitRef="usdPerShare">80</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i9c419e0d78b64c34b6c00bf5a9371e34_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzMtMi0xLTEtNTIzMDg_455360b7-a6e4-45c0-83b1-02241c5a27d4"
      unitRef="shares">300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharePrice
      contextRef="i7a58e305835946d28e56b21e274ac7dd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzQtMC0xLTEtNTIzMDY_51a84515-5045-4bb0-baad-d7162bd713c0"
      unitRef="usdPerShare">90</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="iea37c917a43c439ba138c61af8b585cb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzQtMi0xLTEtNTIzMDg_d0550c01-801e-4979-8303-9e34833a3e28"
      unitRef="shares">400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharePrice
      contextRef="id42d977611f14b03b18b6c3f23ae1b92_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzUtMC0xLTEtNTIzMDY_8673df65-6519-488d-990e-484ff62d5bec"
      unitRef="usdPerShare">100</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i1bdd2cae36a54d728ac147a164e94423_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMDI1NzQ0MDMxM2M0NjQyODAxMzYxZDIyNDc2NDI5MS90YWJsZXJhbmdlOjMwMjU3NDQwMzEzYzQ2NDI4MDEzNjFkMjI0NzY0MjkxXzUtMi0xLTEtNTIzMDg_58334013-e918-4f6c-b9ab-9b275364c701"
      unitRef="shares">500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i32479ee59a474bdf80559315244aa29d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTQ1NDg_e4a23d06-587e-4fc0-8e94-e7cd8ca3e13f"
      unitRef="usd">11000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib4bbfb7d6cc4433c956907c4205f04dd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTQ1Mjc_ba2d9504-eb54-40cb-ad7a-39011febf7e2"
      unitRef="usd">11300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib4bbfb7d6cc4433c956907c4205f04dd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzc3MTk_692c393c-391a-47e5-bf68-72b3a5e8ee07">P2Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzMyOTg1MzQ4OTg0ODM_98f1f880-3e99-4ca0-8632-f04646dd1782">The following assumptions were used to estimate the fair value of the CEO Award:&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:83.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividend yield&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;&#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;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;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:120%"&gt;Risk-free interest rates&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;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&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;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i65b27daf10b849bf92ccd4fd1e387649_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTowZTc4YTBhZjYzNDE0ZTgxODJlZmFkMjJkZjVmYTQ2ZS90YWJsZXJhbmdlOjBlNzhhMGFmNjM0MTRlODE4MmVmYWQyMmRmNWZhNDZlXzAtMi0xLTEtNTIyOTc_efcfffbd-3830-480f-80cf-9a7456ea0c4a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i65b27daf10b849bf92ccd4fd1e387649_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTowZTc4YTBhZjYzNDE0ZTgxODJlZmFkMjJkZjVmYTQ2ZS90YWJsZXJhbmdlOjBlNzhhMGFmNjM0MTRlODE4MmVmYWQyMmRmNWZhNDZlXzEtMi0xLTEtNTIxNjg_7595bf9c-7fe2-40cd-ba8f-e2c44ece6ca9"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i65b27daf10b849bf92ccd4fd1e387649_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTowZTc4YTBhZjYzNDE0ZTgxODJlZmFkMjJkZjVmYTQ2ZS90YWJsZXJhbmdlOjBlNzhhMGFmNjM0MTRlODE4MmVmYWQyMmRmNWZhNDZlXzItMi0xLTEtNTIxNjg_695067b0-1c5b-4a33-8e07-019f6698274b"
      unitRef="number">0.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzg3ODM_12a01603-8d38-4844-8684-aa389c494ab5"
      unitRef="usd">6600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzg3ODc_753ac030-7bea-419c-8208-034acfb9ec3a"
      unitRef="usd">88900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzg3OTU_d7feb77f-e666-451a-a302-39802ecef977"
      unitRef="usd">124100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzkxNDU_66635f72-24ad-4042-8d4f-3c9f282468b6"
      unitRef="usdPerShare">19.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iad1675fcc1a04cbe8794b37448032af7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzkzMTM_043fbd03-edec-4705-8723-5403f841bcf6"
      unitRef="usd">6400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3747ce8098b14628a05a1fcf8e746d07_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzk0MjE_d6259b2c-ac94-427f-9a79-e2b67cffb51d">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTQz_75164e26-5840-4e87-8e68-5dc9f38be701">&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 the RSU and PSU activity and related information under the 2018 EIP:&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:61.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;Outstanding&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;Weighted-Average&lt;br/&gt;Grant Date Fair Value&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;Unvested balance - January 1, 2022&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;4,583,823&#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;26.86&#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;Granted&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;8,130,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;20.18&#160;&lt;/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;Vested&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,553,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.68&#160;&lt;/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;Forfeited/canceled&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,246,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.14&#160;&lt;/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;Unvested balance - December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,913,985&#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;21.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8ee256f5c4484572bb4e1592b4e76838_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzEtMS0xLTEtNTIxNjg_aa34f0ef-738b-41a8-ad12-cbc08c1256dd"
      unitRef="shares">4583823</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8ee256f5c4484572bb4e1592b4e76838_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzEtMy0xLTEtNTIxNjg_24d84446-8559-4112-8d3e-ae3f0973bb0d"
      unitRef="usdPerShare">26.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1a02f9f4ba5947a4b048cc253065cc9a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzItMS0xLTEtNTIxNjg_7d1a0834-ddcb-4d69-8c0e-be736d2ea40f"
      unitRef="shares">8130375</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1a02f9f4ba5947a4b048cc253065cc9a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzItMy0xLTEtNTIxNjg_bb8e3425-7b36-4e06-9690-448c87ad722c"
      unitRef="usdPerShare">20.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1a02f9f4ba5947a4b048cc253065cc9a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzMtMS0xLTEtNTIxNjg_e53e77ce-f513-4b65-b216-270ffd0712e4"
      unitRef="shares">2553300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1a02f9f4ba5947a4b048cc253065cc9a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzMtMy0xLTEtNTIxNjg_e11e2fc2-8080-406f-b307-cfb7e96e5538"
      unitRef="usdPerShare">23.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1a02f9f4ba5947a4b048cc253065cc9a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzQtMS0xLTEtNTIxNjg_dab6403e-e256-4903-b096-5dc288c6a2ab"
      unitRef="shares">2246913</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i1a02f9f4ba5947a4b048cc253065cc9a_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzQtMy0xLTEtNTIxNjg_43053aaa-6488-4e4b-a3f7-7f90c9b0fdde"
      unitRef="usdPerShare">25.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i905367ab6fe34473afaa5072e797361c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzUtMS0xLTEtNTIxNjg_59d623bf-38d2-4ba2-b5d9-177fbd4514a5"
      unitRef="shares">7913985</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i905367ab6fe34473afaa5072e797361c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo5Y2FkMTc2MDkwOWY0MjQyOTc4MzQ4NzE2M2FmZTg3NC90YWJsZXJhbmdlOjljYWQxNzYwOTA5ZjQyNDI5NzgzNDg3MTYzYWZlODc0XzUtMy0xLTEtNTIxNjg_e6069fd5-b5c1-43ea-a997-7b8f615fdf97"
      unitRef="usdPerShare">21.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6b82b3a5122740789a68a2d0427091a3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEwMjkw_707df1a9-2525-4f05-95a8-29dadb4dbc4e">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id670f0a36d9b4aad898c6a496d6cf233_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEwNDEx_e39342e3-b4b5-4ef0-929a-05db616c7c8e"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id670f0a36d9b4aad898c6a496d6cf233_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE2NDkyNjc0NjQwMTc_76ff6f24-5d8a-45c9-9f9a-d294f9f46c80">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i45fc11ea500b4f34a87addfcd8e7f7b0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgzNDE1OA_b39eec22-2b89-4be3-86b9-da4176847903"
      unitRef="usdPerShare">24.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i56db96a0ad064a6d9b3f108ef6a7cc70_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTU3OTQ_8068acce-37c6-4a74-ad62-df26741a3b77"
      unitRef="usdPerShare">56.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i45fc11ea500b4f34a87addfcd8e7f7b0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTU3OTk_504e1d67-4c95-40e6-8e95-fc0d452835a7"
      unitRef="usd">4400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i56db96a0ad064a6d9b3f108ef6a7cc70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTYwNDE_29fbec72-251a-4ace-89f3-581ef130f4e3"
      unitRef="usd">3400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2feb8ae5a949443eafe2b8f8e786b3fc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzQ5NDc4MDIzNDY5Njc_fbc92852-05c9-433e-b0e0-8b2c364de964"
      unitRef="usd">3900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i45fc11ea500b4f34a87addfcd8e7f7b0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzExNzU0_f07ef2ff-cddc-4586-94f1-c27399d82c54">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4fb9642d0ff64f46824af59f286b30b5_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTY1MTI_98cca327-bc34-4a63-8345-5614ecf99f42"
      unitRef="usdPerShare">19.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i73f9a846be634c02b8cdfa26f5493697_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTY1MTc_f008f230-aa17-4175-87c2-b496cedd21e5"
      unitRef="usdPerShare">51.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id5edefe6e2bd4ae399fa0d4194906f2b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTY1MjE_ec695fe6-6a79-4ca9-916a-5da16f2bedbb"
      unitRef="usdPerShare">10.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9ba9426a5a47401da87d48c6aa674e4a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTY1MzM_b54626c1-acdf-4f66-b084-05cf3a7fbdad"
      unitRef="usd">57400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id4c0d17f55b2458ea576305adc05dc4c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTY1NDA_07bef592-c3c6-41d4-a879-901b8f45f080"
      unitRef="usd">30500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i37cdc5d52404470e8722837415c5907b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTY1NDQ_f3deaa75-3cee-47a6-bf8e-a8f51dffa616"
      unitRef="usd">20300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0c5f683e1c2a4be2b2f6c8ad72eceb17_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEyMDA3_45f5672c-f771-425d-80f3-151b59932b68"
      unitRef="usd">147500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5ba4594eb5cb48f0a84c9b3fae22a8f8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEyMTY4_1202a2c9-9aea-4f4e-9d13-06a06cce1f99">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1eead97768194884b87de0ac7f1ea107_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEyMzEw_bfec3247-dcb8-426b-b1ed-c9e8ca75d313"
      unitRef="shares">1700000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i140cb28038f245cbbe0be3119269e631_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEyNjE4_ac2337cc-92fb-4a5d-8046-8d6e9cf57d37"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialOfferingPeriod
      contextRef="i140cb28038f245cbbe0be3119269e631_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTU0_e337a9ae-7fc9-4f76-bd4f-393fb3f850e5">P24M</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialOfferingPeriod>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods
      contextRef="i140cb28038f245cbbe0be3119269e631_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEyODkw_1adbdb26-941f-447d-a6cf-58f5af08f5f4"
      unitRef="offering_period">4</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOfferingPeriods>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod
      contextRef="i140cb28038f245cbbe0be3119269e631_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTUx_f48b0fa0-a702-4b1e-bf24-4b7d916e16bd">P6M</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i99c2771ac0de4e9a82b17633e9f88556_D20220101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEzMDUy_5241cf74-3cf7-4aa0-ad83-5aed87f65715"
      unitRef="shares">1033043</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTQ1_92d4845e-cf95-41d8-b9f0-a5ce54cb529b">&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 years ended December&#160;31, 2022, 2021, and 2020, the assumptions used to determine the fair value of the shares to be awarded was estimated on the grant date using the Black-Scholes valuation model with the following assumptions:&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:50.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividend yield&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;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:120%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 - 2.0&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:120%"&gt;Risk-free interest rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5% - 4.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;% - 0.5%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 0.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68% - 76%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60% - 76%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50% - 82%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id2504d972b10481eacfd08a22b5d0326_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzEtMS0xLTEtNTIxNjg_49695ce3-88c7-4f7e-a08f-33d405d48ef3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i73a3b90c744846b5bacc0a9c5e4f1152_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzEtMy0xLTEtNTIxNjg_16d97e8e-7803-4584-a671-3f5be8749b91"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id39b9dfcb86143a2ae6f7d8511b76ccd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzEtNS0xLTEtNTIxNjg_77b1e0b8-48b5-44c7-a60e-17ab533d41a7"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2f17c1a0589f42289a926affffb3d22e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzItMS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjpjMjAzNDBiNTkzZjg0ZmRiYjM3NDc4MWI2ZmE3OWJkOF81_c975807d-0dc9-486a-ab60-4b3e19d51d7b">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i16517d08310146d6bd5a4edfd6cbaeb9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzItMS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjpjMjAzNDBiNTkzZjg0ZmRiYjM3NDc4MWI2ZmE3OWJkOF8xMA_e0ce5d5d-db5b-4ab3-a3cf-a75528ca6b7b">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i979990bfe8d6467ea20ab9e6301ced44_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzItMy0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphODRkNGJlMjM0MDU0M2IyYjEzODE3ZjQ0MTQ3NjU5Ml81_10403d2e-86ba-4812-8142-572b30a463fb">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9361559df3de4d84a188aeecc5fd9fa1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzItMy0xLTEtNTIxNjgvdGV4dHJlZ2lvbjphODRkNGJlMjM0MDU0M2IyYjEzODE3ZjQ0MTQ3NjU5Ml8xMA_3645e961-a547-4c02-887e-7d48e792e32c">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icd91a9c0b7eb41e983dcdf3eb8db399d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzItNS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjozY2E1OTIwYzRhOTk0YTFjOWU1YTNkYTkxOGEyNGI2NV81_8c303c7d-6684-47b1-8207-63fe6b0c1267">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9ade02d5a7634f2f93c6d44895cf409e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzItNS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjozY2E1OTIwYzRhOTk0YTFjOWU1YTNkYTkxOGEyNGI2NV8xMA_1adabc6a-05b2-486c-a662-857561e54e6d">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="id2504d972b10481eacfd08a22b5d0326_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzMtMS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjo3YzAwYzA2ZTVjNTU0ZTJjOGZhZjhjOTIxZGI4MTYxMV81_b9f68751-5e11-48b3-b819-fb43db368a49"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="id2504d972b10481eacfd08a22b5d0326_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzMtMS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjo3YzAwYzA2ZTVjNTU0ZTJjOGZhZjhjOTIxZGI4MTYxMV8xMA_c17e419e-f706-46be-857c-15c5c18a881f"
      unitRef="number">0.046</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i73a3b90c744846b5bacc0a9c5e4f1152_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzMtMy0xLTEtNTIxNjgvdGV4dHJlZ2lvbjpkODVhNjNmZTUyM2Q0ODE3YjE5NjcwY2UzODMyYmNhMV81_35d53f8c-2c06-4ab8-81e8-29ab1f61c1a2"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i73a3b90c744846b5bacc0a9c5e4f1152_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzMtMy0xLTEtNTIxNjgvdGV4dHJlZ2lvbjpkODVhNjNmZTUyM2Q0ODE3YjE5NjcwY2UzODMyYmNhMV8xMA_cae372e2-e315-447e-bf02-5033e6fdc44f"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="id39b9dfcb86143a2ae6f7d8511b76ccd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzMtNS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjoxYjAzZTUwZjIzMzc0OGIzYWFjN2Y2OTBjNzIzOWZlNV81_7f3a5889-939b-44eb-88d1-e500b4771afb"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="id39b9dfcb86143a2ae6f7d8511b76ccd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzMtNS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjoxYjAzZTUwZjIzMzc0OGIzYWFjN2Y2OTBjNzIzOWZlNV8xMA_dbd647c7-1872-41d3-96fc-6793144745d7"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="id2504d972b10481eacfd08a22b5d0326_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzQtMS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjozYTA0OTYwN2NlNDE0NzczYjhhMTU4MzE3ZTgxMmYzNF81_d5a0b586-ceca-4a9f-a5b2-80b70162e604"
      unitRef="number">0.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="id2504d972b10481eacfd08a22b5d0326_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzQtMS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjozYTA0OTYwN2NlNDE0NzczYjhhMTU4MzE3ZTgxMmYzNF8xMA_716e7d4e-1f63-4e2c-b56d-6e9b72066911"
      unitRef="number">0.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i73a3b90c744846b5bacc0a9c5e4f1152_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzQtMy0xLTEtNTIxNjgvdGV4dHJlZ2lvbjo5YThlN2E3MWYxZGE0YjA0OWM3NTBiOWU5OTQyNGY2MF81_449e2075-166c-428c-8c4e-07bca0d8e3a1"
      unitRef="number">0.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i73a3b90c744846b5bacc0a9c5e4f1152_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzQtMy0xLTEtNTIxNjgvdGV4dHJlZ2lvbjo5YThlN2E3MWYxZGE0YjA0OWM3NTBiOWU5OTQyNGY2MF8xMA_504cd304-542c-4e5e-9b82-80e2633d0bf8"
      unitRef="number">0.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="id39b9dfcb86143a2ae6f7d8511b76ccd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzQtNS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjozYTYwOWRiMzVjZDI0OWYxODI0OTgzYjQ1OTM1YzNhZF80_feccdf7c-105a-4475-a3b3-ce7ec5a127d1"
      unitRef="number">0.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="id39b9dfcb86143a2ae6f7d8511b76ccd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTo1MDBmNDIzNWNjZTU0YzJkYjcyZTcyYzhmOTQ1NWEyYy90YWJsZXJhbmdlOjUwMGY0MjM1Y2NlNTRjMmRiNzJlNzJjOGY5NDU1YTJjXzQtNS0xLTEtNTIxNjgvdGV4dHJlZ2lvbjozYTYwOWRiMzVjZDI0OWYxODI0OTgzYjQ1OTM1YzNhZF80OTQ3ODAyMzI1MDAx_0b22797e-d185-4d57-8c66-770b0099e76a"
      unitRef="number">0.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="id157104d517047c48bcb8a1c6f54a33c_D20180801-20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzEzMzk0_571c122b-b71a-4915-b31e-28de3efbfdf2"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialOfferingPeriod
      contextRef="i205c0010330d4d64b7cfeebafcda1291_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTQ4_e6817995-2ffe-4ca8-b760-ffb2ee3e2724">P24M</upwk:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i52bea080821a47e1984e104f646b1dfe_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE0MTM1_1f667b29-f3a3-4815-8142-72795bf4fc5b"
      unitRef="shares">272316</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i72138e97a4bc42d6beff5a33a160a59c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE0MjAy_58c2d59d-7db1-4ddf-bbf8-458ec0c8a478"
      unitRef="usd">6700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzE1MTQ2_9b2e9bf0-9fa0-4410-bffc-4eb5274cf725">&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 the components of stock-based compensation expense recognized in the consolidated statements of operations and comprehensive loss for the years ended December 31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;1,356&#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;794&#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;779&#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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;16,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,783&#160;&lt;/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;Sales and marketing&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,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;4,440&#160;&lt;/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;General and administrative&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;35,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,506&#160;&lt;/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&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;75,501&#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;53,592&#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;25,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i90c2bfb81bf14865b88df43dd6c705a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzEtMS0xLTEtNTIxNjg_2454b817-8e70-4874-b42a-443aca2349e9"
      unitRef="usd">1356000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf1321b2fbf44bc8888d0e6084d007d8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzEtMy0xLTEtNTIxNjg_af63bce3-bfa9-475b-b8d7-ef117cc153e6"
      unitRef="usd">794000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3bc5b3d962346bd9adcf8aa620788d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzEtNS0xLTEtNTIxNjg_fd54db2e-627d-4596-be91-658623c41c81"
      unitRef="usd">779000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89903febfd044b7f923eb2200200ad04_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzItMS0xLTEtNTIxNjg_74f67b7e-f40a-40fb-9b94-20131b1bc4d2"
      unitRef="usd">26881000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i67d6a291668f460392a03c566d7018b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzItMy0xLTEtNTIxNjg_8b36a085-e8c2-44be-bd61-18d562f1ce97"
      unitRef="usd">16232000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7bc48031ba7243efaf59d65df2be87a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzItNS0xLTEtNTIxNjg_a576c909-f06b-43fe-b213-1f0bd689b139"
      unitRef="usd">9783000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b26b90a7b9d48d78327c25b6aff7a2a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzMtMS0xLTEtNTIxNjg_c14263d5-0461-48c1-a01f-49c3af3b8b4a"
      unitRef="usd">11511000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa3520ba7bf84a4295e557f18906197a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzMtMy0xLTEtNTIxNjg_dadc0432-a35e-4ba6-9dfc-e48c5fb11134"
      unitRef="usd">5923000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id9762ed7bc4e417fad40c2733bcb9634_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzMtNS0xLTEtNTIxNjg_928f9760-60f5-4e2c-abc6-f342589a84b6"
      unitRef="usd">4440000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5f4781e89255497f88ec49fa33486b9e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzQtMS0xLTEtNTIxNjg_b48e1934-6b16-41f6-9af7-64c7a0d1590b"
      unitRef="usd">35753000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b60feee5ce348f6bfb8cf9933d2b0c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzQtMy0xLTEtNTIxNjg_82d98408-cdd7-49e9-b6ce-f450bd9254f6"
      unitRef="usd">30643000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia36a279dae27406183c267934dd034ad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzQtNS0xLTEtNTIxNjg_3c36f0ea-5002-47b0-9b17-daa593d9247a"
      unitRef="usd">10506000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzUtMS0xLTEtNTIxNjg_85c4d79a-83df-4482-8c18-6fd98c97f5cb"
      unitRef="usd">75501000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzUtMy0xLTEtNTIxNjg_1860a0e3-88ae-4f1c-a362-993a22392244"
      unitRef="usd">53592000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90YWJsZTozMWEzMmYzNDRjNjM0YWRmOTllNmQ4Y2UwOWNhYzhiYS90YWJsZXJhbmdlOjMxYTMyZjM0NGM2MzRhZGY5OWU2ZDhjZTA5Y2FjOGJhXzUtNS0xLTEtNTIxNjg_59d82db5-21bf-4255-87d1-575ac04c237e"
      unitRef="usd">25508000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d0aa4f357fc4b608b82f0b38290101d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwMDc_c3c13b63-4baa-48ee-a156-83f183187d0f"
      unitRef="usd">11400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i067806b74b844210a5a6a8ca8700c1a1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwMTU_06a9c91a-3c68-48e3-8506-60efd5163178"
      unitRef="usd">59700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if48afaf7a2834f87a84b486f03ee1628_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwMTk_8dc92176-2195-4dfe-a45d-b3a9be5de7e7"
      unitRef="usd">4500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9dfd1040ebbd41e687065594aed6259f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwMjk_f2b98b7c-abd5-46e6-bca1-4375ef375e10"
      unitRef="usd">12700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i73f9a846be634c02b8cdfa26f5493697_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwMzM_860f9115-684a-48e7-b8b0-1d3fb8ffd50a"
      unitRef="usd">38800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09400e4a237743cb9756c16ae83969cc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwMzc_c8145b97-dcd3-4557-b5b4-79ff4ca123ad"
      unitRef="usd">2200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib166edb8bfa44ab0ad976721bf9cb6e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwNTA_5cb7be54-3045-4295-aabe-1218bce405b9"
      unitRef="usd">2500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id5edefe6e2bd4ae399fa0d4194906f2b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwNTQ_f50ee320-90bc-4c2c-b1d0-deba5c04c796"
      unitRef="usd">20000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id041eb9bd9e640fead7244d479f69df3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xMzYvZnJhZzoxNWVlYjQ3NzhiNzA0YzAwODJjMGQ4YmFlNDE2NWIzMy90ZXh0cmVnaW9uOjE1ZWViNDc3OGI3MDRjMDA4MmMwZDhiYWU0MTY1YjMzXzU0OTc1NTgxNTcwNTg_1946173f-1627-4250-a661-e2ef988751f4"
      unitRef="usd">3200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90ZXh0cmVnaW9uOjBhZTE4ZTBjZTdjNDRmMGQ5MzE5NjVkMWYwYjM3MzhjXzM5NQ_34c30edb-ed0d-42de-9e10-6f00cd723395">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 years ended December 31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;&#160;(In thousands, except share and per share data)&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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: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;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;(89,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(56,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(22,867)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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,517,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;127,163,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;118,698,567&#160;&lt;/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;Net loss per share, basic and diluted&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;(0.69)&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;(0.44)&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;(0.19)&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 years ended December 31, 2022, 2021, and 2020, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,851,647&#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,264,068&#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,858,590&#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;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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Common stock issuable upon vesting of RSUs and PSUs&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,913,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;4,583,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,568,225&#160;&lt;/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,781,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;329,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;540,580&#160;&lt;/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;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 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&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;22,599,036&#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;18,229,476&#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;11,367,395&#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="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90ZXh0cmVnaW9uOjBhZTE4ZTBjZTdjNDRmMGQ5MzE5NjVkMWYwYjM3MzhjXzM5Ng_4c3e3efa-e9cf-4401-8b72-21a91e025925">&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 years ended December 31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;&#160;(In thousands, except share and per share data)&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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: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;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;(89,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(56,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(22,867)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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,517,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;127,163,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;118,698,567&#160;&lt;/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;Net loss per share, basic and diluted&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;(0.69)&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;(0.44)&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;(0.19)&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzItMS0xLTEtNTIxNjg_7edcb4e6-4aea-4677-ac01-af3441d6a703"
      unitRef="usd">-89885000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzItMy0xLTEtNTIxNjg_4c7a63e4-047d-4fd9-9e06-f3edd86104c8"
      unitRef="usd">-56240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzItNS0xLTEtNTIxNjg_1d53a7e1-fbf4-4e71-960c-5067076a629d"
      unitRef="usd">-22867000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzctMS0xLTEtNTIxNjg_3a75d612-f1da-4031-99f1-c2ae18888a64"
      unitRef="shares">130517920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzctMS0xLTEtNTIxNjg_bdf93a54-f131-4825-9d92-b8d43706a8d2"
      unitRef="shares">130517920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzctMy0xLTEtNTIxNjg_01b551ea-7f82-4338-99de-65d4fc7e3bd6"
      unitRef="shares">127163591</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzctMy0xLTEtNTIxNjg_3af8249f-6ce2-43a7-be4e-987740a4d2ff"
      unitRef="shares">127163591</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzctNS0xLTEtNTIxNjg_e0b166b3-8870-4852-8e78-cfe36582d865"
      unitRef="shares">118698567</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzctNS0xLTEtNTIxNjg_e7643cb1-1198-4265-886c-8ad3db48d105"
      unitRef="shares">118698567</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzgtMS0xLTEtNTIxNjg_40c1b1ae-26cb-41b0-b934-c48ad8433554"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzgtMS0xLTEtNTIxNjg_68a34642-cee9-4fd2-a7e4-8fc8dc6a97b5"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzgtMy0xLTEtNTIxNjg_02652ad2-9ca0-428e-8fe2-7b1f02c5eeee"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzgtMy0xLTEtNTIxNjg_e6e0ad56-c0d8-4d84-a27e-fe0a623804fd"
      unitRef="usdPerShare">-0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzgtNS0xLTEtNTIxNjg_6a346aad-209d-45b7-bb52-d5c54e023f42"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo1MjMxNDYzZGE5MjQ0OTEzYTQ3ODIzMDhmMTdlOGQzOC90YWJsZXJhbmdlOjUyMzE0NjNkYTkyNDQ5MTNhNDc4MjMwOGYxN2U4ZDM4XzgtNS0xLTEtNTIxNjg_feb63fc9-0018-4479-bc5e-04347a2ad384"
      unitRef="usdPerShare">-0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90ZXh0cmVnaW9uOjBhZTE4ZTBjZTdjNDRmMGQ5MzE5NjVkMWYwYjM3MzhjXzM5NA_2ac45be3-1da3-47c0-b973-735c8446232a">&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 years ended December 31, 2022, 2021, and 2020, 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,851,647&#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,264,068&#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,858,590&#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;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;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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Common stock issuable upon vesting of RSUs and PSUs&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,913,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;4,583,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,568,225&#160;&lt;/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,781,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;329,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;540,580&#160;&lt;/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;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 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&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;22,599,036&#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;18,229,476&#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;11,367,395&#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="i8f038aa194a349d2881cc4fe32bfbc18_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzEtMS0xLTEtNTIxNjg_ef2754b4-c77b-4880-93bd-b4e9b9bc6e39"
      unitRef="shares">3851647</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i704b6a602a704d8fb1c34656c9b2b90a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzEtMy0xLTEtNTIxNjg_0326a2e1-069a-40fa-b782-dce2d6df3b14"
      unitRef="shares">4264068</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if3eab0ab76394543ba4f70946bd1ddeb_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzEtNS0xLTEtNTIxNjg_671c1851-92b8-4ca1-91b1-75af9139262f"
      unitRef="shares">4858590</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i84f8ea8b98664c74b4f2796756e9f0f3_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzMtMS0xLTEtNTIxNjg_a1494cc8-a3db-4f21-8e91-d74dfd4e7a49"
      unitRef="shares">350000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib8a02ff7ae5040198be4f4b5fda62288_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzMtMy0xLTEtNTIxNjg_4557f249-1560-489f-833a-7f84b0f71a2b"
      unitRef="shares">350000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4c4830eddf604b45ac8cee58f6ff1744_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzMtNS0xLTEtNTIxNjg_29c607a9-99bb-4f2f-9804-e692e90ea933"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaeb3c706d0f248ad85f36023db3a84f3_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzUtMS0xLTEtNTIxNjg_08524325-02dc-4874-8f62-daa946a4e165"
      unitRef="shares">7913985</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6db0949258fb4166b7299bcb83591240_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzUtMy0xLTEtNTIxNjg_fe0d1351-4abb-4b50-abb2-ce95970e510b"
      unitRef="shares">4583823</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if571a643dde8424d95d8a514dce06aaa_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzUtNS0xLTEtNTIxNjg_d351f811-7a1c-4031-bd6e-c30b2f69e90f"
      unitRef="shares">5568225</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if17acefe1bd840f4881b9e5e9da4cad5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzYtMS0xLTEtNTIxNjg_c513859e-e3ea-4eb4-a4b5-bbc454a104df"
      unitRef="shares">1781469</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id69c0110eeeb4142b868c862b3b0b31e_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzYtMy0xLTEtNTIxNjg_b94e638c-375d-41de-a1a7-189a9c61ff19"
      unitRef="shares">329650</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2706e9b07f664c5bb38155cf17a0973b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzYtNS0xLTEtNTIxNjg_07623f69-46a7-46b7-a743-ba3ae0af4a7b"
      unitRef="shares">540580</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i36305b753985487a9779999002ce0f96_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzctMS0xLTEtNTIxNjg_95b7f05e-4685-4363-906e-bbfb7527fcf1"
      unitRef="shares">8701935</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic707cf7d9c054cf88d1a0bcad8498cb1_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzctMy0xLTEtNTIxNjg_bf1a6e61-d6f7-4b89-b294-ff56f8409fbc"
      unitRef="shares">8701935</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d3ddb4924cd4a1e83c3adddee8a79c1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzctNS0xLTEtNTIxNjg_34dde2f8-0fb4-4ab3-ad5d-0c9df3a3a40a"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzgtMS0xLTEtNTIxNjg_37685152-40b7-4c2c-ad5f-c6f3c48a6d0a"
      unitRef="shares">22599036</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzgtMy0xLTEtNTIxNjg_a278badd-ed0a-45b4-adc4-042945b07bdf"
      unitRef="shares">18229476</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDIvZnJhZzowYWUxOGUwY2U3YzQ0ZjBkOTMxOTY1ZDFmMGIzNzM4Yy90YWJsZTo5MzlkMWIwMzRkNjY0MzVlYTQ4YTkwZWZlMDdkMzVjZC90YWJsZXJhbmdlOjkzOWQxYjAzNGQ2NjQzNWVhNDhhOTBlZmUwN2QzNWNkXzgtNS0xLTEtNTIxNjg_96f52b1f-9dcc-48c4-b2ba-e4b58b6cbd0d"
      unitRef="shares">11367395</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzQ4MDc_accc578c-60ec-41bd-a71b-39f880b3c099">Income Taxes&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 years ended December 31, 2022, 2021, and 2020, the loss before income taxes 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&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;(89,440)&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;(56,165)&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;(22,748)&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;Foreign&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;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;31&#160;&lt;/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 loss before income taxes&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;(89,349)&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;(56,118)&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;(22,717)&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;For the years ended December 31, 2022, 2021, and 2020, the components of the income tax provision were as follows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/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;Federal&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(19)&lt;/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;State&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;(494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(127)&lt;/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;Foreign&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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/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 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 current&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;(536)&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;(122)&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;(150)&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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;padding: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;State&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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Foreign&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;&#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;&#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 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 deferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Income tax provision&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;(536)&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;(122)&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;(150)&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;The Company had an effective tax rate of (0.60)%, (0.21)%, and (0.66)% for the years ended December&#160;31, 2022, 2021, and 2020, respectively. The reconciliation of the statutory federal income tax rate to the Company&#x2019;s effective tax rate for the years ended December 31, 2022, 2021, and 2020 were as follows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at federal statutory rate&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;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&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;(0.38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.49)&lt;/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;Stock-based compensation&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;(4.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;44.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.02&#160;&lt;/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;Officer&#x2019;s compensation limitation&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.51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;Other items&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;(0.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.59)&lt;/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;Research and development credits&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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.74&#160;&lt;/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;Net operating loss expiration&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;&#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;(8.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(14.00)&lt;/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;Change in valuation allowance&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;(19.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(63.95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(110.34)&lt;/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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(0.60)&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;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="2" style="background-color:#cceeff;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;(0.21)&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;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="2" style="background-color:#cceeff;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;(0.66)&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;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;/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;Deferred income taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. As of December 31, 2022 and 2021, the significant components of the Company&#x2019;s deferred tax assets and liabilities were as follows:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&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;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;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;Deferred tax assets:&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;/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 operating loss carryforwards&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;80,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;100,836&#160;&lt;/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;Stock-based compensation&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,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,617&#160;&lt;/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;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,296&#160;&lt;/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;Accrued liabilities, reserves and 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;10,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,259&#160;&lt;/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;/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;/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;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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;Tax Credits&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;24,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,044&#160;&lt;/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;Gross deferred tax assets&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;159,855&#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;136,052&#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 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;Valuation allowance&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;(157,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(132,162)&lt;/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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#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;3,890&#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;Deferred tax liabilities:&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;/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;Prepaid 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;(753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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;Operating lease asset&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,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,452)&lt;/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;Debt issuance cost&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;&#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;(75)&lt;/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;Depreciation and amortization&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;&#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,363)&lt;/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 deferred tax liabilities&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;(2,502)&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;(3,890)&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 2px 49.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;Net deferred tax assets&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;&#x2014;&#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;&#x2014;&#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;The change in valuation allowance for deferred tax assets was as follows 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.714%"/&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 style="margin-bottom:6pt"&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 style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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;Balance at&lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Additions Charged to&lt;/span&gt;&lt;/div&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;Costs &amp;amp; Expenses&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;Additions Charged to Other Accounts&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;Deductions&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;Balance at End of Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;2022&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 #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;132,162&#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;24,489&#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;702&#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;&#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 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;157,353&#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;2021&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;92,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;39,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;132,162&#160;&lt;/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;2020&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;63,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;28,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;92,390&#160;&lt;/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;/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 Company records a full valuation allowance of $157.4 million and $132.2 million as of December&#160;31, 2022 and 2021, respectively. The Company regularly assesses the realizability of its deferred tax assets and establishes a valuation allowance if it is more-likely-than-not that some or all of its deferred tax assets will not be realized. Realization of deferred tax assets is dependent upon the generation of future taxable income, if any, the timing and amount of which are uncertain. Due to the history of losses the Company has generated in the past, the Company believes that it is not more likely than not that all of the deferred tax assets can be realized as of December 31, 2022. Accordingly, the Company has recorded a full valuation allowance on its deferred tax assets. &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 federal net operating loss, which is referred to as NOL, carryforwards of approximately $341.4 million and $444.6 million as of December 31, 2022 and 2021, respectively. The federal NOLs generated in the years ended December 31, 2001 through 2017 will begin to expire in 2024. The federal NOL carryforwards of $324.7&#160;million generated after December 31, 2017 can be carried forward indefinitely with utilization in any year limited to 80% of the Company&#x2019;s taxable income. The Company has California NOL carryforwards of approximately $95.0 million and $90.4 million as of December 31, 2022 and 2021, respectively. California NOLs generated in the years ended December 31, 2008 through 2018 will begin to expire in 2028. &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 federal research and development credits of approximately $27.1 million and $19.1 million as of December 31, 2022 and 2021, respectively. In 2022, $0.2&#160;million of federal research and development credits expired and the remaining carryforward is subject to expiration through 2042. The Company has California research and development credits of approximately $15.7 million and $13.6 million as of December 31, 2022 and 2021, respectively. California research and development credits have an infinite carryforward period.&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 Tax Reform Act of 1986 and similar California legislation impose substantial restrictions on the utilization of net operating losses and tax credit carryforwards in the event that there is a change in ownership as provided by Section 382 of the Internal Revenue code and similar state provisions. Such a limitation could result in the expiration of the NOL carryforwards and tax credits before utilization, which could result in increased future tax liabilities.&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;Uncertain Tax Positions&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 December&#160;31, 2022, the Company&#x2019;s total amount of unrecognized tax benefits was $16.6 million, none of which would impact the Company&#x2019;s effective tax rate, if recognized.&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 years ended December 31, 2022, 2021, and 2020, the activity related to the unrecognized tax benefits were as follows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits&#x2014;beginning balance&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;15,391&#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;13,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;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;12,782&#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;Increase related to tax positions taken during prior year&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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;131&#160;&lt;/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;Decrease related to tax positions taken during prior year&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,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;Increase related to tax positions taken during current year&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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;608&#160;&lt;/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;/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;Decrease related to expiration of unrecognized tax benefit&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;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/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;Gross unrecognized tax benefits&#x2014;ending balance&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;16,573&#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;15,391&#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;13,338&#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:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes interest and penalties related to uncertain tax positions in income tax expense. To the extent accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the provision for income taxes in the period that such determination is made. As of December 31, 2022, the Company did not currently recognize any penalties or interest charges relating to uncertain tax positions. The Company does not anticipate the recorded reserves to change significantly in the next 12 months. &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 subject to taxation in the United States and various other state and foreign jurisdictions. Due to certain tax attribute carryforwards, the tax years 2001 to 2021 remain open to examination by the major taxing jurisdictions in which the Company is subject to tax. As of December 31, 2022, the Company was not under examination by the Internal Revenue Service or any state or foreign tax jurisdiction.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzQ4MDg_ea70cca7-0244-4ded-9104-68dd98faf75b">&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 years ended December 31, 2022, 2021, and 2020, the loss before income taxes 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&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;(89,440)&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;(56,165)&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;(22,748)&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;Foreign&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;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;31&#160;&lt;/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 loss before income taxes&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;(89,349)&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;(56,118)&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;(22,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzEtMS0xLTEtNTIxNjg_1884f51d-8d88-4142-8ffa-196e1b56aaa3"
      unitRef="usd">-89440000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzEtMy0xLTEtNTIxNjg_775111ce-6c67-4202-9f1b-fb88fc9de162"
      unitRef="usd">-56165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzEtNS0xLTEtNTIxNjg_0fdd76cf-0c42-4b88-8f3a-f492c73308c1"
      unitRef="usd">-22748000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzItMS0xLTEtNTIxNjg_4d0d50f9-2c66-464c-bb2c-fe4e2342b251"
      unitRef="usd">91000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzItMy0xLTEtNTIxNjg_ae988be9-3f47-4637-b72c-e08251828f6e"
      unitRef="usd">47000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzItNS0xLTEtNTIxNjg_4b7aaef2-3092-43d3-8906-3bbb443f1c46"
      unitRef="usd">31000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzMtMS0xLTEtNTIxNjg_7be5213a-3138-48ef-a9ce-57bb48d85d1b"
      unitRef="usd">-89349000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzMtMy0xLTEtNTIxNjg_f1ff72a6-d20e-4e21-b034-1efaa19baa3b"
      unitRef="usd">-56118000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo0NWRhMTJmMTdiYmY0MDlhYmE1NjAyOTYwMzZiMDhmMC90YWJsZXJhbmdlOjQ1ZGExMmYxN2JiZjQwOWFiYTU2MDI5NjAzNmIwOGYwXzMtNS0xLTEtNTIxNjg_29100c95-1a5d-4836-a8e9-460f8a67129b"
      unitRef="usd">-22717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzQ4MTA_dec63a12-e6a0-47b8-b1d9-af0f90c2415d">&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 years ended December 31, 2022, 2021, and 2020, the components of the income tax provision were as follows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/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;Federal&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;(19)&lt;/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;State&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;(494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(127)&lt;/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;Foreign&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;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/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 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 current&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;(536)&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;(122)&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;(150)&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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;padding: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;State&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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Foreign&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;&#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;&#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 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 deferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Income tax provision&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;(536)&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;(122)&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;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzItMS0xLTEtNTIxNjg_a4250cd2-a893-403f-ab5f-3ae0fc87f450"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzItMy0xLTEtNTIxNjg_0eca6ebe-7db0-43ab-b88b-e242c811d8f8"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzItNS0xLTEtNTIxNjg_df1dcbd0-c824-445b-9afc-c0bd9dc75411"
      unitRef="usd">19000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzMtMS0xLTEtNTIxNjg_860c06c5-8d78-400f-8a8c-74e171e0063e"
      unitRef="usd">494000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzMtMy0xLTEtNTIxNjg_2e357b4a-70eb-4fe5-947a-ea81bc7bb018"
      unitRef="usd">120000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzMtNS0xLTEtNTIxNjg_695aed89-95bf-43d5-b453-5b1b71e436dc"
      unitRef="usd">127000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzQtMS0xLTEtNTIxNjg_a0ec2b74-56c3-4969-b808-37846cfbf94f"
      unitRef="usd">42000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzQtMy0xLTEtNTIxNjg_4ea3ea2e-ca58-4ddf-adfe-609f59b0620c"
      unitRef="usd">2000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzQtNS0xLTEtNTIxNjg_632a8a69-892a-4f7a-8aaa-115d0089fdfb"
      unitRef="usd">4000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzUtMS0xLTEtNTIxNjg_8f7c13bb-13d7-436e-8c60-82ea3bde62a4"
      unitRef="usd">536000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzUtMy0xLTEtNTIxNjg_4ff42a8b-e96f-4181-b118-ff77e3e78a62"
      unitRef="usd">122000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzUtNS0xLTEtNTIxNjg_9e47016a-78c7-41bb-a54a-ea3f321d40bb"
      unitRef="usd">150000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzctMS0xLTEtNTIxNjg_d258857d-c8d8-4949-94be-892dae9a2f2b"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzctMy0xLTEtNTIxNjg_d7d36c3e-5c74-41d0-8054-eedf406ddb69"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzctNS0xLTEtNTIxNjg_8fabaf1b-4a0a-4f99-bf69-1db6fb58022b"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzgtMS0xLTEtNTIxNjg_7f57df53-4da1-4c44-b786-6771ef55e28f"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzgtMy0xLTEtNTIxNjg_d1978246-b1a9-4c1b-a414-a1cac85ee355"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzgtNS0xLTEtNTIxNjg_fd37d781-758c-4935-a104-c6db81b81eda"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzktMS0xLTEtNTIxNjg_bee9843c-41b9-4593-895e-65fae1c6946a"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzktMy0xLTEtNTIxNjg_9a55801a-ec40-4031-b1dc-66c00b36e522"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzktNS0xLTEtNTIxNjg_da7a850f-d7a1-40a4-948f-ea8fa18fa28d"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzEwLTEtMS0xLTUyMTY4_88df5fb5-ffd4-4fdf-917d-6976ecb38d5b"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzEwLTMtMS0xLTUyMTY4_67c8fa1b-5f84-441d-b211-9ae1aefac1b1"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzEwLTUtMS0xLTUyMTY4_c51d0d44-8e49-4e49-9d6a-eb743b585250"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzExLTEtMS0xLTUyMTY4_08d95e34-01cc-4f87-a9de-3ce1e992e0a7"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzExLTMtMS0xLTUyMTY4_440aec14-e58e-49a1-a12b-4681b1e9964a"
      unitRef="usd">122000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2YmEzMWIzMzlhMTk0ODlhYTU2ZTBiNWM5YWY1MTY4Ny90YWJsZXJhbmdlOjZiYTMxYjMzOWExOTQ4OWFhNTZlMGI1YzlhZjUxNjg3XzExLTUtMS0xLTUyMTY4_057924c1-6f2f-41b6-bdbb-242e7fd9f2a6"
      unitRef="usd">150000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzI4Ng_16a8fc3e-72df-413e-9565-8fb4f7724f25"
      unitRef="number">-0.0060</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzI5MA_6d995d34-bc26-4c5b-b420-a9e48a29641d"
      unitRef="number">-0.0021</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzI5OA_7145afc8-80fa-428f-8e86-f84cf5630fda"
      unitRef="number">-0.0066</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzQ4MDk_1718499e-c98f-4b61-993b-f440cd44b66e">The reconciliation of the statutory federal income tax rate to the Company&#x2019;s effective tax rate for the years ended December 31, 2022, 2021, and 2020 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax at federal statutory rate&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;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="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;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax, net of federal benefit&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;(0.38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.49)&lt;/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;Stock-based compensation&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;(4.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;44.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.02&#160;&lt;/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;Officer&#x2019;s compensation limitation&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.51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;Other items&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;(0.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(0.59)&lt;/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;Research and development credits&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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.74&#160;&lt;/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;Net operating loss expiration&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;&#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;(8.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(14.00)&lt;/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;Change in valuation allowance&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;(19.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(63.95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(110.34)&lt;/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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(0.60)&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;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="2" style="background-color:#cceeff;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;(0.21)&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;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="2" style="background-color:#cceeff;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;(0.66)&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;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;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzEtMS0xLTEtNTIxNjg_78473b6e-93a8-4765-818a-e333ca6bff96"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzEtMy0xLTEtNTIxNjg_256a884f-caf0-4174-a811-fb3595ce503a"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzEtNS0xLTEtNTIxNjg_9f6d64fb-fd9e-44fd-b724-d369d0b7823b"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzItMS0xLTEtNTIxNjg_9f8e7d13-40b7-46b1-9e68-54901923fde8"
      unitRef="number">-0.0038</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzItMy0xLTEtNTIxNjg_9ec6a11c-58a7-42e9-8641-4bd672f5d062"
      unitRef="number">-0.0019</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzItNS0xLTEtNTIxNjg_7a31add5-7177-444d-9a68-5605a2ea82bf"
      unitRef="number">-0.0049</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzMtMS0xLTEtNTIxNjg_9673700d-63ac-47b7-a76f-f0604b85115b"
      unitRef="number">-0.0402</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzMtMy0xLTEtNTIxNjg_3be668e7-8d5d-415c-90a8-484a388d5a85"
      unitRef="number">0.4413</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzMtNS0xLTEtNTIxNjg_d165604b-3b65-4427-a2bb-3e024f47c111"
      unitRef="number">0.9402</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <upwk:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationLimitPercent
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzQtMS0xLTEtNTIxNjg_a75f0787-f545-4ee6-8c50-60d61f05952b"
      unitRef="number">-0.0151</upwk:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationLimitPercent>
    <upwk:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationLimitPercent
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzQtMy0xLTEtNTIxNjg_33a81d3b-676b-40c7-9c37-0190b5530694"
      unitRef="number">0</upwk:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationLimitPercent>
    <upwk:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationLimitPercent
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzQtNS0xLTEtNTIxNjg_3c71bf07-1297-4572-9d5e-2b889f95da51"
      unitRef="number">0</upwk:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationLimitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzUtMS0xLTEtNTIxNjg_20915ea1-2929-497e-a6c4-529b228a8e1d"
      unitRef="number">-0.0060</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzUtMy0xLTEtNTIxNjg_7527698e-d1cc-4eae-a623-92126e7e12c2"
      unitRef="number">-0.0016</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzUtNS0xLTEtNTIxNjg_8998cc34-1365-4fa0-95d9-914eef3d0ba5"
      unitRef="number">-0.0059</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzYtMS0xLTEtNTIxNjg_9b2242f0-795e-4583-bc0b-ca1b259665f3"
      unitRef="number">-0.0436</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzYtMy0xLTEtNTIxNjg_dc11058d-9885-4079-a5dc-b25195e60ce4"
      unitRef="number">-0.0704</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzYtNS0xLTEtNTIxNjg_217ccc8e-2b78-4c36-bf68-922ec61ecfd3"
      unitRef="number">-0.0974</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <upwk:EffectiveIncomeTaxRateReconciliationExpirationOfOperatingIncomeLoss
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzctMS0xLTEtNTIxNjg_a4fd4e37-4495-416a-b7fc-ae4d9ad47d86"
      unitRef="number">0</upwk:EffectiveIncomeTaxRateReconciliationExpirationOfOperatingIncomeLoss>
    <upwk:EffectiveIncomeTaxRateReconciliationExpirationOfOperatingIncomeLoss
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzctMy0xLTEtNTIxNjg_3c69df5c-38b1-4c20-ac4f-ad4c60812d43"
      unitRef="number">-0.0808</upwk:EffectiveIncomeTaxRateReconciliationExpirationOfOperatingIncomeLoss>
    <upwk:EffectiveIncomeTaxRateReconciliationExpirationOfOperatingIncomeLoss
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzctNS0xLTEtNTIxNjg_80a199d9-d6de-411f-b254-e4f0f7a8c184"
      unitRef="number">-0.1400</upwk:EffectiveIncomeTaxRateReconciliationExpirationOfOperatingIncomeLoss>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzgtMS0xLTEtNTIxNjg_18a705b1-398d-4416-9dbe-9d0d9633d57e"
      unitRef="number">-0.1945</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzgtMy0xLTEtNTIxNjg_1ec099ed-655e-4a58-bb39-4db8f2080f4b"
      unitRef="number">-0.6395</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzgtNS0xLTEtNTIxNjg_fd48ed30-7108-457b-be40-aaf9d5d4017b"
      unitRef="number">-1.1034</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzktMS0xLTEtNTIxNjg_72ebc2d8-3e76-4602-9d0d-3b8582ea4eb1"
      unitRef="number">-0.0060</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzktMy0xLTEtNTIxNjg_af6734fc-188f-4acb-bcaa-eedbc40e3087"
      unitRef="number">-0.0021</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTpmMWEyMmM2ZWI0MmY0YjgzOTQyZTQ0N2RlYzFkM2U4ZS90YWJsZXJhbmdlOmYxYTIyYzZlYjQyZjRiODM5NDJlNDQ3ZGVjMWQzZThlXzktNS0xLTEtNTIxNjg_3741791a-b58c-4235-9d99-91719e82a43d"
      unitRef="number">-0.0066</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzQ4MTE_a40e8980-0d09-41d6-910b-21e3fcdfee08">As of December 31, 2022 and 2021, the significant components of the Company&#x2019;s deferred tax assets and liabilities were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&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;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;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;Deferred tax assets:&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;/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 operating loss carryforwards&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;80,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;100,836&#160;&lt;/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;Stock-based compensation&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,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,617&#160;&lt;/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;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;5,296&#160;&lt;/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;Accrued liabilities, reserves and 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;10,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,259&#160;&lt;/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;/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;/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;Capitalized research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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;Tax Credits&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;24,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,044&#160;&lt;/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;Gross deferred tax assets&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;159,855&#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;136,052&#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 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;Valuation allowance&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;(157,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(132,162)&lt;/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 deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#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;3,890&#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;Deferred tax liabilities:&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;/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;Prepaid 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;(753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 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;Operating lease asset&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,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,452)&lt;/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;Debt issuance cost&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;&#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;(75)&lt;/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;Depreciation and amortization&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;&#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,363)&lt;/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 deferred tax liabilities&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;(2,502)&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;(3,890)&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 2px 49.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;Net deferred tax assets&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;&#x2014;&#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;&#x2014;&#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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzItMS0xLTEtNTIxNjg_c37da6ec-457a-4464-9930-edca6fa6f836"
      unitRef="usd">80296000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzItMy0xLTEtNTIxNjg_01f19956-bcfc-4570-a97b-4f0839d4f554"
      unitRef="usd">100836000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzMtMS0xLTEtNTIxNjg_4e2a1451-ad22-4d4c-9477-459eb7edcd1f"
      unitRef="usd">7628000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzMtMy0xLTEtNTIxNjg_03a08f61-4891-4c3c-b13b-67ec38b08436"
      unitRef="usd">5617000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzQtMS0xLTEtNTIxNjg_b4159c16-9d38-4868-ba3b-10b298e6e42d"
      unitRef="usd">4066000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzQtMy0xLTEtNTIxNjg_91f2e361-6d6c-477e-b34b-5e9a89c373a6"
      unitRef="usd">5296000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzUtMS0xLTEtNTIxNjg_91332ac4-d33d-4833-9677-fcb6c4cfad30"
      unitRef="usd">10216000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzUtMy0xLTEtNTIxNjg_f4c76569-c1a8-43ad-a03c-079114312f25"
      unitRef="usd">7259000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzgtMS0xLTEtNTIxNjg_791e768a-dd3d-4dd6-bedd-7216b845fc3d"
      unitRef="usd">33179000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzgtMy0xLTEtNTIxNjg_dd811cdb-130f-4cce-ba03-daff9930a5c6"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzktMS0xLTEtNjkyMjM_cff39fd0-9d34-4f52-9cf4-d9135e458ee8"
      unitRef="usd">24470000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzktMy0xLTEtNjkyMjM_3eaba625-e38b-4cea-9dad-8829f6d1f195"
      unitRef="usd">17044000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzktMS0xLTEtNTIxNjg_ec6967ab-f92a-4494-923a-86cf39b49b32"
      unitRef="usd">159855000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzktMy0xLTEtNTIxNjg_b54570cf-ddf6-40b6-814e-25a649361d33"
      unitRef="usd">136052000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzEwLTEtMS0xLTUyMTY4_917b7bb6-b8c8-4db8-a121-e1c0ca22a63b"
      unitRef="usd">157353000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzEwLTMtMS0xLTUyMTY4_cb391f62-a63d-4153-92c1-b6bb2c5514fd"
      unitRef="usd">132162000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzExLTEtMS0xLTUyMTY4_ec5f2551-0337-4b2f-8770-7f8bc45527bd"
      unitRef="usd">2502000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzExLTMtMS0xLTUyMTY4_93083133-26f4-418a-a8d0-b903d82960eb"
      unitRef="usd">3890000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzEzLTEtMS0xLTUyMTY4_acc3c735-ead6-40a0-958b-f2be057e4b43"
      unitRef="usd">753000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzEzLTMtMS0xLTUyMTY4_7b139e00-4cb3-47db-bf35-700690f6fabe"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE0LTEtMS0xLTUyMTY4_3bf0aaa9-2eeb-430f-8eec-86ae50b9310f"
      unitRef="usd">1749000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE0LTMtMS0xLTUyMTY4_6c33de83-1954-429d-ad9e-98b175c2ded4"
      unitRef="usd">2452000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE1LTEtMS0xLTUyMTY4_3f8502ea-5da7-4419-976a-bd08779ee756"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE1LTMtMS0xLTUyMTY4_fb22a78e-a5a7-4ce7-b117-34a4e7869a79"
      unitRef="usd">75000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE2LTEtMS0xLTUyMTY4_d1762923-72b9-451f-878d-15a7ecee8493"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE2LTMtMS0xLTUyMTY4_bbb39f65-b2e1-4e4c-b60e-4ca6e73920c6"
      unitRef="usd">1363000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE3LTEtMS0xLTUyMTY4_a7b720c6-a431-48d2-8312-635ddf4e2624"
      unitRef="usd">2502000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE3LTMtMS0xLTUyMTY4_ac36511d-4f60-4e3f-892a-4178b12e666e"
      unitRef="usd">3890000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE4LTEtMS0xLTUyMTY4_ea46a2e7-6d5c-4a20-996a-4c2b732a2b4d"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTowODhiODJhNDFjOTI0NWIxYmJjOTQ5ZTYxODFjM2M4Yi90YWJsZXJhbmdlOjA4OGI4MmE0MWM5MjQ1YjFiYmM5NDllNjE4MWMzYzhiXzE4LTMtMS0xLTUyMTY4_71da9dd8-0f6e-4dd0-b50c-0d6dadfafb42"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzQ4MDU_9f3f4878-cb4a-471f-a7c0-8259142bcaba">&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 change in valuation allowance for deferred tax assets was as follows 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.714%"/&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 style="margin-bottom:6pt"&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 style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&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;Balance at&lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;Additions Charged to&lt;/span&gt;&lt;/div&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;Costs &amp;amp; Expenses&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;Additions Charged to Other Accounts&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;Deductions&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;Balance at End of Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;2022&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 #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;132,162&#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;24,489&#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;702&#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;&#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 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;157,353&#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;2021&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;92,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;39,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;132,162&#160;&lt;/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;2020&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;63,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;28,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;92,390&#160;&lt;/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;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib667575532a54658835f799abd6fadc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzItMi0xLTEtNTIxNjg_78fa2fc4-bc66-4bb8-a262-a1f8269d0050"
      unitRef="usd">132162000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib4a7716b503841abaa4b2e970de4cec6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzItNC0xLTEtNTIxNjg_891550a4-7d45-4852-84ec-88910640ac5b"
      unitRef="usd">24489000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ib4a7716b503841abaa4b2e970de4cec6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzItNi0xLTEtNTIxNjg_d96b7dc1-d9ee-43da-8f70-c10e99c83663"
      unitRef="usd">702000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib4a7716b503841abaa4b2e970de4cec6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzItOC0xLTEtNTIxNjg_8729775d-0037-4fbe-99ad-01014136ef82"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i86441fcdc13c4fbdbd20c95660df6ecc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzItMTAtMS0xLTUyMTY4_bdff131a-9cbe-484b-8f71-2e1f8140d210"
      unitRef="usd">157353000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie15cdd28ad924e5da5d90333e54bc169_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzMtMi0xLTEtNTIxNjg_b39971ba-f573-4bd1-97e1-3044489c3bf7"
      unitRef="usd">92390000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if233a4ea27294e87a46a7509ace6602e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzMtNC0xLTEtNTIxNjg_f5581989-1ce6-4b6d-992f-b20b41d855e9"
      unitRef="usd">39772000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="if233a4ea27294e87a46a7509ace6602e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzMtNi0xLTEtNTIxNjg_859a499d-7aa2-4684-ac2d-124ec77f47e1"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if233a4ea27294e87a46a7509ace6602e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzMtOC0xLTEtNTIxNjg_bf27f008-1955-4022-b788-456d004d506b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib667575532a54658835f799abd6fadc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzMtMTAtMS0xLTUyMTY4_47275fc2-f608-47c3-af3f-e93e3fb31565"
      unitRef="usd">132162000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i65915aab5bee4dae86d54a1973e4717a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzQtMi0xLTEtNTIxNjg_df10c1bb-8e8a-4e4c-ba39-28eff994b8f3"
      unitRef="usd">63542000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i40bf7738a1c5410099c2e0ca4f9dadee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzQtNC0xLTEtNTIxNjg_62749897-3d82-4f2b-a1d5-f2cbfae008db"
      unitRef="usd">28848000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i40bf7738a1c5410099c2e0ca4f9dadee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzQtNi0xLTEtNTIxNjg_623c242a-0df3-4fa1-bc67-d1fc08977008"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i40bf7738a1c5410099c2e0ca4f9dadee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzQtOC0xLTEtNTIxNjg_778bb431-d046-4c4c-9d4f-7a8d4b7a7277"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie15cdd28ad924e5da5d90333e54bc169_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZTo2MWIwMTY3Y2Q5Nzg0NjE3OTU5M2RkNGEzNmYwMjY5My90YWJsZXJhbmdlOjYxYjAxNjdjZDk3ODQ2MTc5NTkzZGQ0YTM2ZjAyNjkzXzQtMTAtMS0xLTUyMTY4_dd220c8f-8d3a-43f0-8fd3-25327ed71e3d"
      unitRef="usd">92390000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM2OTQ_f986184e-74f5-400c-abff-487889587477"
      unitRef="usd">157400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM3MDI_a708b4ca-b071-4848-bc44-8799e775a13c"
      unitRef="usd">132200000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i7144cee8c43d409f8ae4e12520af7576_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM3MDk_61bdc7e4-fac6-42ec-8179-86505939cb60"
      unitRef="usd">341400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i6544b22d79db4ec9937f7f79bbbde9f4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM3MTU_f36eb3a3-3244-4871-a598-1df9741feb60"
      unitRef="usd">444600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i81f5f25e4906488ab4329cda25f770ef_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzE2NDkyNjc0NTE0NjQ_c21a7b99-eb36-4708-bd6e-c549d5847be3"
      unitRef="usd">324700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ia6a3cf5427c040c29b0b3ea10baefbe3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM4ODU_891682ec-bd50-4a35-840e-c5a81e459047"
      unitRef="usd">95000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i6f8ea99a835845948ba8e983d87d4e41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM4ODk_e8a89da6-10f4-4e9f-b89f-400601bbef2f"
      unitRef="usd">90400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i7144cee8c43d409f8ae4e12520af7576_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM4OTM_ff2be353-d5d2-4c45-9258-f2dc6c2bd2f1"
      unitRef="usd">27100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i6544b22d79db4ec9937f7f79bbbde9f4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM4OTc_d583af40-3536-4b1e-8d76-69b07f6900ac"
      unitRef="usd">19100000</us-gaap:TaxCreditCarryforwardAmount>
    <upwk:TaxCreditCarryforwardSubjectToExpiration
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzI5NDA_48c968a1-cb00-44f6-a6fc-896e551a312d"
      unitRef="usd">200000</upwk:TaxCreditCarryforwardSubjectToExpiration>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ia6a3cf5427c040c29b0b3ea10baefbe3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM5MDE_6041fd9f-1dd6-489e-ab21-9abadfdc605e"
      unitRef="usd">15700000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i6f8ea99a835845948ba8e983d87d4e41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzU0OTc1NTgxNDM5MDU_6592d225-91b1-497c-a10e-a06f78070c7b"
      unitRef="usd">13600000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzM2MzI_1c9bced4-1a8b-4906-b7ec-c58b2be488d4"
      unitRef="usd">16600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzM2MzY_58d15682-8527-4c67-8ffd-bc19c75dfdcd"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90ZXh0cmVnaW9uOjRlMmY1NDc0MzdmYjRlM2Q5NjIyOTA5NTJlN2RlNWYwXzQ4MDY_41c7516f-f6b0-4d9a-b3a0-359157689c89">&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 years ended December 31, 2022, 2021, and 2020, the activity related to the unrecognized tax benefits were as follows:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits&#x2014;beginning balance&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;15,391&#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;13,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;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;12,782&#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;Increase related to tax positions taken during prior year&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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;131&#160;&lt;/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;Decrease related to tax positions taken during prior year&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,253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;Increase related to tax positions taken during current year&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,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;608&#160;&lt;/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;/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;Decrease related to expiration of unrecognized tax benefit&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;(153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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)&lt;/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;Gross unrecognized tax benefits&#x2014;ending balance&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;16,573&#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;15,391&#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;13,338&#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:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzEtMS0xLTEtNTIxNjg_6ce7c6ee-1994-4815-a43f-51a3952eb062"
      unitRef="usd">15391000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzEtMy0xLTEtNTIxNjg_c2206a2f-76c9-44a8-bf67-aa31f8d04b8d"
      unitRef="usd">13338000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iec658ff4000347b583e983b8ca51a7f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzEtNS0xLTEtNTIxNjg_b419070d-ca43-4d81-b37d-1f8f9b8226ea"
      unitRef="usd">12782000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzItMS0xLTEtNTIxNjg_f0c985bd-d555-4c1f-8187-0d783cfbabdb"
      unitRef="usd">1234000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzItMy0xLTEtNTIxNjg_79071cdd-c43a-4b00-93d0-007a6c887c63"
      unitRef="usd">697000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzItNS0xLTEtNTIxNjg_691f4c22-a1ae-4976-8a0b-b32f9d5d46f8"
      unitRef="usd">131000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzMtMS0xLTEtNTIxNjg_d6a48628-0a19-43af-8352-8c62ff9103cb"
      unitRef="usd">1253000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzMtMy0xLTEtNTIxNjg_a99bb896-2d32-4ba9-8d92-fc2022c7b071"
      unitRef="usd">148000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzMtNS0xLTEtNTIxNjg_c4bf2b95-fe48-42a6-a6f8-f35605650883"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzQtMS0xLTEtNTIxNjg_2788ba7a-7ec5-4258-af3f-0787c036fe9b"
      unitRef="usd">1354000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzQtMy0xLTEtNTIxNjg_90023194-1e30-42da-a7ce-aeace2c889ce"
      unitRef="usd">1635000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzQtNS0xLTEtNTIxNjg_d627685c-7e12-4d29-9f1d-de87ed79f6fe"
      unitRef="usd">608000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzYtMS0xLTEtNTIxNjg_096f6c4f-2fb5-4a96-a96a-7fdcc8e60172"
      unitRef="usd">153000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzYtMy0xLTEtNTIxNjg_85179714-5295-4f23-aa8f-3201a926a72b"
      unitRef="usd">131000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzYtNS0xLTEtNTIxNjg_e9752efc-85f1-4128-80bf-131c785ecff6"
      unitRef="usd">183000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i75310f892b8d461fa2352afa463f5557_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzctMS0xLTEtNTIxNjg_585d1e22-9fd6-4edb-a2bb-878137ef52b4"
      unitRef="usd">16573000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie4d89149685946b8a781fd8ac351f057_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzctMy0xLTEtNTIxNjg_187a2b4f-912d-4dfc-ba4d-025c08becffc"
      unitRef="usd">15391000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i56bbcf3622a345c09f580534e7eaba35_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDUvZnJhZzo0ZTJmNTQ3NDM3ZmI0ZTNkOTYyMjkwOTUyZTdkZTVmMC90YWJsZToxNmZhZWMzN2FmZGE0OWRlYWQzYmY5YTJlNzk4ZmFhZC90YWJsZXJhbmdlOjE2ZmFlYzM3YWZkYTQ5ZGVhZDNiZjlhMmU3OThmYWFkXzctNS0xLTEtNTIxNjg_fb563b54-e091-4b36-9273-b00af804ed71"
      unitRef="usd">13338000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90ZXh0cmVnaW9uOmQ5MmE3NmViNTg5MDRhOTg4M2FmNGY4ZTgzZWRmNDRmXzYwNg_f10080fc-4b8e-438e-aafb-b2ccedd677d3">Segment and Geographical InformationThe Company operates as one operating and reportable segment for purposes of allocating resources and evaluating financial performance.&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 years ended December&#160;31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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="margin-bottom:6pt;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;518,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;427,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;317,942&#160;&lt;/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;48,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;34,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,210&#160;&lt;/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;51,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;40,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;35,476&#160;&lt;/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&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;618,318&#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;502,797&#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;373,628&#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 Upwork 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 years ended December&#160;31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;86,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;74,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;60,861&#160;&lt;/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;45,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;42,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,109&#160;&lt;/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;39,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;32,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;22,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;padding-left:11.25pt"&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;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;/div&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;162,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;109,805&#160;&lt;/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;334,671&#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;296,979&#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;226,699&#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;/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;210,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;153,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;107,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;padding-left:11.25pt"&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;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;/div&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;73,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;52,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;39,570&#160;&lt;/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;283,647&#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;205,818&#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;146,929&#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&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;618,318&#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;502,797&#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;373,628&#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; During the years ended December 31, 2022, 2021, and 2020, no country included in the Rest-of-World category had revenue that exceeded 10% of total talent revenue, total client revenue, or total 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;Substantially all of the Company&#x2019;s long-lived assets were located in the United States as of December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90ZXh0cmVnaW9uOmQ5MmE3NmViNTg5MDRhOTg4M2FmNGY4ZTgzZWRmNDRmXzc0_6fd8aeea-d66e-4540-9cb8-e5b532e9ef7b"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90ZXh0cmVnaW9uOmQ5MmE3NmViNTg5MDRhOTg4M2FmNGY4ZTgzZWRmNDRmXzc0_d44f1c97-6fef-49a9-b202-b5271fdce0ec"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90ZXh0cmVnaW9uOmQ5MmE3NmViNTg5MDRhOTg4M2FmNGY4ZTgzZWRmNDRmXzYwNw_9ee294f0-5337-47aa-982a-36539e06ac66">&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 years ended December&#160;31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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="margin-bottom:6pt;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;518,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;427,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;317,942&#160;&lt;/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;48,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;34,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,210&#160;&lt;/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;51,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;40,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;35,476&#160;&lt;/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&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;618,318&#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;502,797&#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;373,628&#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 Upwork Plus client offerings into a new Client Marketplace offering.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if13ed7e910e641da94f2fd768d331c4b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzItMS0xLTEtNTIxNjg_546d1ea9-a2a9-4b65-a685-ac3016a0cf08"
      unitRef="usd">518282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic53ee1de253944ddbac38de4388ff0c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzItMy0xLTEtNTIxNjg_d92908b1-25cb-4a61-8a8f-797e3bf17627"
      unitRef="usd">427476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c57610f3e94951b71e9271afed5edb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzItNS0xLTEtNTIxNjg_4f74e491-1fc9-4811-85e9-928d6d8f3cc9"
      unitRef="usd">317942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d8b372092bf4f359d2c2644a640d815_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzMtMS0xLTEtNTIxNjg_e93e0f04-d6ed-4184-b8ec-03760029c85c"
      unitRef="usd">48341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i927d710474934b79ba5f4f3501fec9d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzMtMy0xLTEtNTIxNjg_a1c6d869-b679-4d0d-9a98-7dd8741e0fa1"
      unitRef="usd">34864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4586d25b9144d34910a97e0567fa541_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzMtNS0xLTEtNTIxNjg_5888f29e-d27a-4edb-94af-5e4cb5778ab3"
      unitRef="usd">20210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadc54ba28b5b4408b8d05f37284668eb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzQtMS0xLTEtNTIxNjg_15060548-1e8b-4bde-8b42-ebbd1da86f41"
      unitRef="usd">51695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03fb784832444459a17deb71a73d6c03_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzQtMy0xLTEtNTIxNjg_340e096c-a581-4e24-b68c-9743389dc249"
      unitRef="usd">40457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92ef32e5075441c89262344f1152d864_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzQtNS0xLTEtNTIxNjg_6ab68172-4979-4070-8c3c-d7117e11582d"
      unitRef="usd">35476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzUtMS0xLTEtNTIxNjg_89affbc2-a15d-4d77-8b42-4a2e83faac3a"
      unitRef="usd">618318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzUtMy0xLTEtNTIxNjg_7fe183cc-5936-4c61-884a-2469ec7cc15c"
      unitRef="usd">502797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo3NmZjNjEwYWU3OTI0NGRjOGZhZWYyMDNkZGNmMmZlOS90YWJsZXJhbmdlOjc2ZmM2MTBhZTc5MjQ0ZGM4ZmFlZjIwM2RkY2YyZmU5XzUtNS0xLTEtNTIxNjg_4280b8ef-2cfc-4648-916e-d16c03987af0"
      unitRef="usd">373628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90ZXh0cmVnaW9uOmQ5MmE3NmViNTg5MDRhOTg4M2FmNGY4ZTgzZWRmNDRmXzYwNQ_5245d4a7-5373-4139-bc72-06fe11e4f4ff">The following table sets forth total revenue by geographic area based on the billing address of its talent and clients for the years ended December&#160;31, 2022, 2021, and 2020:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.538%"/&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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;86,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;74,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;60,861&#160;&lt;/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;45,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;42,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,109&#160;&lt;/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;39,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;32,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;22,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;padding-left:11.25pt"&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;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;/div&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;162,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;109,805&#160;&lt;/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;334,671&#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;296,979&#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;226,699&#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;/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;210,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;153,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;107,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:6pt;padding-left:11.25pt"&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;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;/div&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;73,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;52,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;39,570&#160;&lt;/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;283,647&#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;205,818&#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;146,929&#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&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;618,318&#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;502,797&#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;373,628&#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; During the years ended December 31, 2022, 2021, and 2020, no country included in the Rest-of-World category had revenue that exceeded 10% of total talent revenue, total client revenue, or total revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ea80a8332204562be07616707ccfc93_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzItMS0xLTEtNTIxNjg_896b9a6e-5645-4a9c-ac17-dda12ea73da5"
      unitRef="usd">86892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i454239c0ffcc4a88bfe23c1b574f2e91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzItMy0xLTEtNTIxNjg_8bd36cfc-f2fd-47b5-9073-9ac78ef8253a"
      unitRef="usd">74890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ef44c4a839e44b69c61510b16e69643_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzItNS0xLTEtNTIxNjg_44de964d-0136-44cd-b836-3356cdae5dd9"
      unitRef="usd">60861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9e660a8e7094ed6b013a314f7d50319_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzMtMS0xLTEtNTIxNjg_bf9226ac-b844-4415-aef4-34b3993924d4"
      unitRef="usd">45817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39695f7b0faa4cefa46661633647056a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzMtMy0xLTEtNTIxNjg_d67443c3-8384-4fe5-af9b-6048773538f9"
      unitRef="usd">42277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i358d750012c84ad78021ac269465e08e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzMtNS0xLTEtNTIxNjg_89c83325-1676-40dd-a3ea-c69f1bee306b"
      unitRef="usd">33109000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0a9bf0990df4fa983caea12c08bc630_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzQtMS0xLTEtNTIxNjg_2ed8f7d9-d01f-4552-a335-17171f75c91a"
      unitRef="usd">39946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9441c9377bd49359985cb4b3d9c3f5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzQtMy0xLTEtNTIxNjg_f405781a-a6e6-4c3f-ab12-fcec5ff84eb1"
      unitRef="usd">32918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib72fcd3870c543a9aa7e84eb8a418ad2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzQtNS0xLTEtNTIxNjg_cf7263e6-7027-4408-9a74-72fb62407c80"
      unitRef="usd">22924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6aeed3b6f51c4d5da3e0441b312e92b7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzUtMS0xLTEtNTIxNjg_106c7896-e2d0-4cbe-9aaa-8b2f5adfbee5"
      unitRef="usd">162016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25d90bc1d450441f944dc0aa63608333_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzUtMy0xLTEtNTIxNjg_d1a22836-0f4c-458c-ae3a-73fb5aba1ed1"
      unitRef="usd">146894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d926dd105354dbcba6652bfabee26ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzUtNS0xLTEtNTIxNjg_1bbeae6f-2a81-4fea-89c6-8a4da991ff22"
      unitRef="usd">109805000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94c06928e83948ad9ba86f093e419526_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzYtMS0xLTEtNTIxNjg_66865717-2ecc-4d88-861d-e7ee94f209db"
      unitRef="usd">334671000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad5801f108bf4234abbdbd408e2302d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzYtMy0xLTEtNTIxNjg_3645a3a8-0280-49c1-8628-9824738999ed"
      unitRef="usd">296979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4d1fe107833460593c64b2368a74eba_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzYtNS0xLTEtNTIxNjg_9682d0b8-85e0-49ac-b6fa-22e9c81c07ef"
      unitRef="usd">226699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b6d9d79895545a689e4a3d7489d9b41_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzgtMS0xLTEtNTIxNjg_9e75d477-5678-4090-a02d-a33d3c1cfa8b"
      unitRef="usd">210582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67b2dee9a19640668844a751cf86263d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzgtMy0xLTEtNTIxNjg_15ef005e-29be-4c08-9e54-1027822e8c76"
      unitRef="usd">153003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13a975917c094cae8e5dc3567c53d83d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzgtNS0xLTEtNTIxNjg_5e680677-7564-445c-a159-037c04871e6b"
      unitRef="usd">107359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37899c95d7ec4064a714b3c1ea46dfac_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzktMS0xLTEtNTIxNjg_313022c7-b9fd-482f-91f2-df3a93529930"
      unitRef="usd">73065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idae89b5a22084d92924d1200fc669172_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzktMy0xLTEtNTIxNjg_ebb9fde1-d43b-4ce2-a7f9-92dedb70f5a9"
      unitRef="usd">52815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic258438b0b904a99a5111f7c363821a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzktNS0xLTEtNTIxNjg_4b20b581-ebe5-43ff-ac5a-81781184c2ea"
      unitRef="usd">39570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c11ba5236c4d71821605cb00d192d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzEwLTEtMS0xLTUyMTY4_91c47ce2-ebb7-4ce0-99eb-eaeed0df8798"
      unitRef="usd">283647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43df1650ae704a1d8cbc8589ca953b6e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzEwLTMtMS0xLTUyMTY4_623d8150-7f63-4665-99ed-39a7bb5dd1ed"
      unitRef="usd">205818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07500f5f16484bb2b0188faf9f65f3ed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzEwLTUtMS0xLTUyMTY4_599ab313-b3f8-451a-a33d-fc65ac15ad16"
      unitRef="usd">146929000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzExLTEtMS0xLTUyMTY4_2ec1f453-924e-4cea-9a28-44d2c47ccea4"
      unitRef="usd">618318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzExLTMtMS0xLTUyMTY4_6249706e-2719-413a-ab56-515faf230662"
      unitRef="usd">502797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNDgvZnJhZzpkOTJhNzZlYjU4OTA0YTk4ODNhZjRmOGU4M2VkZjQ0Zi90YWJsZTo0ZmM5NTI2NjgxY2M0NjI1ODk3NjY2YzAwZTFiMzE0Mi90YWJsZXJhbmdlOjRmYzk1MjY2ODFjYzQ2MjU4OTc2NjZjMDBlMWIzMTQyXzExLTUtMS0xLTUyMTY4_6c2c22f6-ba54-42ae-9ec2-79d484a73c2a"
      unitRef="usd">373628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNTEvZnJhZzo1MzFkYzI4Y2EwNjg0Y2Q3OTcwODBlMjg2ZTgzMjI5ZC90ZXh0cmVnaW9uOjUzMWRjMjhjYTA2ODRjZDc5NzA4MGUyODZlODMyMjlkXzc0Mg_27aa46f5-e663-496e-a851-6fbfb7bf9bfa">401(k) PlanThe Company offers the Upwork Retirement Savings Plan, which is referred to as the Retirement Plan, a defined contribution plan that allows employees to contribute a portion of their salary, subject to the annual limits. Under the Retirement Plan, eligible employees may defer a portion of their pretax salaries, but not more than the statutory limits. The Retirement Plan provides for a discretionary employer cash matching contribution. The Company makes matching cash contributions equal to 50% of each dollar contributed, subject to a maximum contribution of $5,000 annually per participant. The Company&#x2019;s total expense for the matching contributions was $3.5 million, $2.5 million, and $2.5 million for the years ended December&#160;31, 2022, 2021, and 2020, respectively.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNTEvZnJhZzo1MzFkYzI4Y2EwNjg0Y2Q3OTcwODBlMjg2ZTgzMjI5ZC90ZXh0cmVnaW9uOjUzMWRjMjhjYTA2ODRjZDc5NzA4MGUyODZlODMyMjlkXzUxOQ_44e908b8-cf68-42b0-b6dc-bcaeb8d7697d"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNTEvZnJhZzo1MzFkYzI4Y2EwNjg0Y2Q3OTcwODBlMjg2ZTgzMjI5ZC90ZXh0cmVnaW9uOjUzMWRjMjhjYTA2ODRjZDc5NzA4MGUyODZlODMyMjlkXzU4Nw_554e0d33-552d-4b09-8e87-fcfbdb4357c0"
      unitRef="usd">5000</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i9009e4a65b8a4c6287d200cbf52a2350_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNTEvZnJhZzo1MzFkYzI4Y2EwNjg0Y2Q3OTcwODBlMjg2ZTgzMjI5ZC90ZXh0cmVnaW9uOjUzMWRjMjhjYTA2ODRjZDc5NzA4MGUyODZlODMyMjlkXzY3OQ_495c1abc-0ff6-4da8-bb09-19c92544cd44"
      unitRef="usd">3500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ifebe8f54ef124a2ebcc850f671ef6d8c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNTEvZnJhZzo1MzFkYzI4Y2EwNjg0Y2Q3OTcwODBlMjg2ZTgzMjI5ZC90ZXh0cmVnaW9uOjUzMWRjMjhjYTA2ODRjZDc5NzA4MGUyODZlODMyMjlkXzY4Mw_2fcb394e-40a0-4434-8ba2-b802a2cf9fc3"
      unitRef="usd">2500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0dee2e0ec9b648169629b6034d094e9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxNzY3Zjg4NWRjNTQxOWJiZGU3ZTM3ZTJkNGNjMzI2L3NlYzo1MTc2N2Y4ODVkYzU0MTliYmRlN2UzN2UyZDRjYzMyNl8xNTEvZnJhZzo1MzFkYzI4Y2EwNjg0Y2Q3OTcwODBlMjg2ZTgzMjI5ZC90ZXh0cmVnaW9uOjUzMWRjMjhjYTA2ODRjZDc5NzA4MGUyODZlODMyMjlkXzY5MQ_d8c7b759-3dc2-4ed2-a1d2-9b5ee88e4dd7"
      unitRef="usd">2500000</us-gaap:DefinedContributionPlanCostRecognized>
</xbrl>
