<?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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:docn="http://www.digitalocean.com/20230331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="docn-20230331.xsd" xlink:type="simple"/>
    <context id="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5ece56444a704d388327a80fe67b4555_I20230427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <instant>2023-04-27</instant>
        </period>
    </context>
    <context id="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3627d1b95db04b7fbabab9c3c0993afc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i04910aa7b1cc4f06b5bb11c9003312a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="ib7dcec6ca48246c3a55bd7e473c2c2bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia68569ff1d6e4b2689d0e786021be221_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="i239de5a15bcf4a4db842a5bd7a174f0e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="i32a9d3c4050d467ab4b5d05bfd3242f3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="i8514fcdf138947da89ee3fee2dfb7f2a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i560be21f86654f0fad53802cbc896e1e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icddf012eee86475bba91791384e52027_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i24101d82a80e472fb0f853b4dfe3d46e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i708b09e699324c54a18104fb0887159f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if8a6e5647ae54482bb90b0284f88170b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iabca680e7cf04d05a837f0f16d3b67b6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i36e3a1f40b71470494e3bd76402ef74e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i39de8019feb140438c418c348defac41_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia6d19a4e43704f20877e2efca4926a85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="i03d56090d9aa46c2a8b8f3c39fe102dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbc54776c5b34996888ad59beeaf72cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="id529c9dd469145b4a1140f9a2e1810c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="i1d76aecb87e24242a7ac07dab75bdf64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="i6a99d548785e41b18faba6db5bb7ae44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdb491fb463f4683acf9c735bd130573_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7ece100227684f83a386069b14223259_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idce31fe40ef64896a15d912b6911ac93_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5453761f7212422c8c1eb0131c44ac48_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iec449f4efc0343da8d0ca2c0c68731bd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibcbf9845e90844dcb86a559fae4a9e32_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i062bb42a0bcf48de9fa6218bb41886e4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id7798cc04b594545b018ddd75ca4e298_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if01f436c45cc49149e49b8d2112db4a8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iadfd2a789457416d9bb2fae45365490f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2dc37b78295f487eab0bbc38d4f914ac_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6a0a149767154b4b9dde044a67e3d185_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaf48daa4295043779130811a909ee0bf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i631ebb12c8b940f0ac0e596ea3a2966e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i188f6be5ae5843be88b71dc894538f8e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib79e155e1e3f4620bbeee663937d4d40_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i51558dc34e1341f9a42747e872b5c26f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">docn:OtherGeographicalAreasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i59e5ab130e9e4a8aa6b92494e3693335_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">docn:OtherGeographicalAreasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6430fcba376a4663a56efba1c285fdd9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id283ccbd223d4cfea89aa1ac37346260_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7718c6cb604c42bab75cf290e7365684_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3909e49c88594400b86c8ee8684971b1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6320cda851714087b874b86a2ef3dd09_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib76a93e6bf8442349ed1a3e9016c3f98_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib11dc443dc40435483ef148681d15952_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i066bfdc2804043e1b557784064dae7a3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i126ccb7bc76d40bc81eb60cc1286aee0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia4616d3c4f4744f4972cef78668c7675_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic74888b70cdc4a3aa78e8696586e1f3b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic2576a0e068b4d6abc4e6eb6cece721c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">docn:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i88ecf7afb41a4da794da95ec74ab5f76_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">docn:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic944623ff0214b32bc041f2d079f8f65_I20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="iac8e96ecf8864852bbcab376b08fb259_D20220101-20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="i42bcf55b56e4436babafcb1541950558_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i91c5dc5f211742cc85d1bc95c1901c0b_I20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="i37b1e9a91c9c4555970f973f9335aadb_D20220901-20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="i15a1672d805e4f3ea5be3da403fbdb14_I20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">docn:DevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="id38d1230b6084716bd9fd0de2ac1685a_D20220901-20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">docn:DevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="i6150b622c8ae403fb1dabc488d3eaca9_I20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="ia3fc960d653744efa2bca31e34ed43e5_D20220901-20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="ic2fe30ebb3e44287a25582dcfef460fd_D20220901-20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="docn:MilestoneAxis">docn:EarnedSeptember12023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="icce7558e618e48efbcd1747f591d2a46_D20220901-20220901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="docn:MilestoneAxis">docn:EarnedOnMarch12024September12024AndMarch12025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="iddb48b25f33c44f98d41bb533493f5b3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">docn:CloudwaysLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic659561df27548209c7c81fbfc7afb82_D20230101-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">docn:SnapShooterLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i4c9c162c7ac049ada66b867c560e57d5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5cf4f5356fd14a52991b58f0a2c5612a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iebb9ecbefe884096846cc93b9f992228_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0ae7985c3a4b4d6fbe9c5dfc4cca477e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9b25ee1ec4384f819bb1bff4f021f2c6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="i2b364a31d75742c9bb97d443a039afa0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4be34249c4314e3caabc61aef64124de_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i15fe370e02184ad28d307d6942fdfb70_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i39f02f57e54c459aa8c294563e5b9c7f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if5ec3a6bd0ee4d94a9668ef76a13aa54_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if60cc1e388fe45e7b996b6994384c871_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1a862d92fb3140878d5c045d6c136eb8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia667f634c8e146f08bebf0ee7d106ccb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic4374fbd23b545eb9305868f823bd6f9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifb964fa932d843d4ba8c7b078abc59c8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icff0b66a66dd409c89e843453dcf9b32_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i65621ac6c67240c6af8ac2a18f20616b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id0fa07a42ffe4481bb63721c74151739_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia74725566c254cdd93f8ea16dd485991_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5bb4a68a15d047f7a661b2dc9916e4c7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iae2d8649fc5b40a280107c4c3cbec6ee_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i31abb5bce7db45948896b67d7ae65739_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i27e26a93c9664a8d98a4c98e1ade9b0e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5a3e1287b49c46f58d0a5416af4091d0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4b20c2d1be5940f28b3e30603cafa0ae_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i993be74214e44fb89be0d23affa8bbb1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie42e66b6627b42149d08ceaf5819887c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5127e7f7b33498fada5f3201383c29b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaa926d05c5bf4e5cb0cc3e14f11a00af_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i017daf6601a3474bb678f10b294ab505_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c8e5ae3b66c406ca527a0580f9cc3bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="iad8daf2998f9498992c9cb8ceaa0b8ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i11eb73504dde43df9107547ea17bae31_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaca0e00ba0674e4aae0aa6f229a78d81_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77086195f0724aa4bdc058cba73e7fe4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6816de46de55482185f29f9f188c75a6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i183d144b4bd74d9e9cf693ea7b5e18c4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="ibdb0ddb4d65940c78aedaebc10334506_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic817abffe5f24632bac3d9a34da4dd04_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45b4565e1eff4d40b7b25567797dbf0b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32abca8f48174a33a544762f55bbec94_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i15958d1caa1846628cb7446b78c5be90_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i02a1702695e84bfb8d5707fef0804247_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="i866ead8c2fb34e05a50911a91b55d656_I20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="if4cf3a18279b4eec936a251501507b19_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i92e14496b58844bb8fa43a01eedcd822_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ife8d033f0099425e9f9cf134731c03e5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if8a59d4810754147add5885dbaeb9a30_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i57015c8cd85b4ace969bfaf58f1bccf9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7e8b1a1eb8ae45f2aaf673807aadb293_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib983d00dd10d4a929d8a8d36a0eadf5d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie94863204e89475bbc66c3acd0a7bafc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i07d6407dd844444ab14c3c40f9a165b2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6cb8cbbd3de945bba1ed39b7a0ca8397_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia6c44a41a47f4a3198218e1ed0fcdebd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ief461b829aee410980f9d36082c31ff5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i05b3a1f7ebd04f11b427c119bf914da8_I20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="id87e359d39bd4ddebe398cd8e0cf9174_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie0abae6fcfc644a3a1c26637a7b89a0c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4dda99c358e048159f4bdd7fc3aaf81e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">docn:KayBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i93015eb937df47afb22da1dd3a43e55b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="docn:VariableRateComponentAxis">docn:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0b5e9f163b13464ebfe012bf6a65a770_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="docn:VariableRateComponentAxis">docn:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieab92037514242ff8eebb43e4f518f92_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic8b2c9f1b2144b32851de4fcafc156ba_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i633d9aea639c4bf395dc94c66975124f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0cf940e432124e55acf750896e99ce29_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i43798273939c4d248f4cf57f0812c9e6_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="ibfa53d91c8a24285b904c6de12b0698d_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i201937c29b4743c9b4f555899e54c766_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i48e68b7fa206487eb3008a8a9c8926f9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icba68de140aa4bd7a97ac63a0b2a5314_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i25989d5dfcb4495a9a3befd677663946_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="docn:DebtConversionPeriodAxis">docn:DebtConversionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i2da8ca519c46412e886f2d28b2948142_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">docn:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="docn:DebtConversionPeriodAxis">docn:DebtConversionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i7ce7f574d54a4f378a88a5688c2fc975_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">docn:A2023ShareBuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i07c4cebc722c428796776244d464f0c6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">docn:A2023ShareBuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5520740664174ca7b07e86e25e85baab_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">docn:A2023ShareBuybackProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2573de7584fb44fdb20b2acef8976dea_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="ibf9cdbc5dee04d739ea216df9eb2a797_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i711dd8dc48824778be0bdea3e7b9d2ef_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if7e372bcab9241f584ac64db2fb745ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia8f5484b0e97448180697a9c93d3b5e9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</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="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3f9d4b25468d4ec9a8bf8530252e81b3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5fc44af841144063a59db3a78f6b0af8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7a4d0e7b162e49d8a0d080810bf240be_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i61f9cebe29294cbbb4129d6fa86184d7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia0a692b2610a481c8bf70f02ae4d67a2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idec67ee1129f44aa82c1a0ff74e4e26b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i43075808948c40c89e22bf50e20f97bb_D20210610-20210610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-10</startDate>
            <endDate>2021-06-10</endDate>
        </period>
    </context>
    <context id="ibf6afa393f914667b8651eea559b2f00_D20210610-20210610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-10</startDate>
            <endDate>2021-06-10</endDate>
        </period>
    </context>
    <context id="ibf82192250464893bcd41649292e4133_D20220224-20220224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-24</startDate>
            <endDate>2022-02-24</endDate>
        </period>
    </context>
    <context id="i5a8741d5b38349a19a36aca64889964c_D20220301-20220301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="i06963b76dcc049458fbd05bd30782ff7_D20230301-20230301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-01</endDate>
        </period>
    </context>
    <context id="i870be65385fc4c65a86548b143097293_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i81a5dc87e95740b79244df1855a773b8_I20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="i7889c017ebbc4ed2bf8da64461bdee5a_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i22e10d4718594314a3a0d23074a39a10_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i8223637c123f47d4a14f0eeeb237fea8_I20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="i4e2469e99eeb4eb39b4555f984d2aebf_I20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="i1b4657aae5fa468a97720d93c6e9129b_I20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="i03d9e2ac53a64b6d8c2b07b31ebeaced_I20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docn:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="ie7aaae6cbeaf43f98e6142d580e029d6_I20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docn:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-27</instant>
        </period>
    </context>
    <context id="i51875e8198f8445facf31a248a7c87c0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if358d6c4c41a4ba588803aa05481b4b2_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i8fe5e9210577416a877d66caf506fec8_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="id309a5091fc04cdeb9399a6d70ad2f7a_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i2e13da041e04452c9072fcd49a8dc3b3_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docn:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i2696164d57e742e2871d77fb627c8538_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docn:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i109c07f05aa74cd88dfd845a57ed88d2_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docn:ShareBasedPaymentArrangementTrancheSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i29f6ae00b162434d95a36ef803a254b6_D20210727-20210727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">docn:ShareBasedPaymentArrangementTrancheSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-27</startDate>
            <endDate>2021-07-27</endDate>
        </period>
    </context>
    <context id="i852410cb694343d6be7b5b245ce67343_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7b81e8459df141b5901ecfcdde694040_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iecc0a6255e404ae9981cc2833e467562_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia15846ee4a57463d919caf5239316b0e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">docn:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3a9b359b24c24b8ea832b36594542aa6_D20211119-20211119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-19</startDate>
            <endDate>2021-11-19</endDate>
        </period>
    </context>
    <context id="idc74dfde64dd44faa6e8174a6fc75ea1_I20220523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-23</instant>
        </period>
    </context>
    <context id="i81b2dbeea6334878b4317f6c328d72dd_D20221118-20221118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:A2022EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-18</startDate>
            <endDate>2022-11-18</endDate>
        </period>
    </context>
    <context id="id54ed568d3aa4dad8ce7caa94da8ae86_I20221118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:A2022EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-18</instant>
        </period>
    </context>
    <context id="i3650ba431d3d4aa1a0f76cd823993baf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7e374d0d92274f43a275e795a4b79304_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3c09c693094b4568a015300c85518072_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i463785d02c8e439a9021e4f9980fbbf8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i48e505b79e404d3b96d183178649bd3c_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:AcquisitionOfNimbellaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="id16389724d9449d89eed7c3c2db53355_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:AcquisitionOfNimbellaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie6eb9a3f6698463b9c25799d44b2d30d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:AcquisitionOfNimbellaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieaddd8434f3f4f22a2ee8610fdb04cd0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8bc0c5511f93407b8b7ec102b3e92a3e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idce49fa9f70d41e1a50c4e773e6cc8af_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6c323e34634c46b9a48ea6111680c0d3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i20d883bd54cc4b36bee384f76ca8b8f3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">docn:AcquisitionOfNimbellaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i25ee293b5607462c9424fc898f70a56f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5bdcbf3f78dc429bb80cfd94b92a5e72_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i436664d0851d48568c3bd919db058667_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4e8dc658cb4a4c3eb66f1b25df11db36_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i28317eef7f2e45b89a9ab541172494f4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1cd58407395c4c60ac67cbf583551c9d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i21372de8bc794561bab2c8f178efd22d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2ae8bc7439d04008b9e4dd99bd4a470f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib0a4addb1dc942f7b3b024ab6b658bb1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2088ee20ae6746fb95f93d9908f1476c_D20210610-20210610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-10</startDate>
            <endDate>2021-06-10</endDate>
        </period>
    </context>
    <context id="i49eb8de17fbb4f9ca1c934de950a460c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie00500be4a05413fb1c0ae194e5f6f32_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia02dfcb9f6fb443dbdc9c17777db41d5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i33c7cf344e5947508159f6c78a0e443b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i657e74694bfe4cd8b51224352afbae38_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8dd1106ef40a48bc973bb7453c772bb1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i634bac55304e4dc4ae9e6a3e9a743981_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docn:MarketBasedRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if103080dff83413cb58b252d92aafd07_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docn:MarketBasedRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1eabe367d89a47e3b5c795c84bbe410d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9b3646d6e37041bc8b522cff8f9f49dc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">docn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib63776788b724a39911cc6c374011b76_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i47e081641855420daa3609458ffffcae_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iccbc3ea5a335481cb7c8d9f7e0b9bae6_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="if5829bea1d6a47dba8db34a5ffb4d9b5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3792afbbe23b4a88b355572d02d0f5d8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i50df59ca1b2b442ea85f43367e1c6ae4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic21a35a492f447c782f51418bc72c650_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">docn:TheRestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie665f497763d43da8239111640bbb997_D20230401-20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001582961</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-05-05</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>docn:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="security">
        <measure>docn:security</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="vote">
        <measure>docn:vote</measure>
    </unit>
    <unit id="tranche">
        <measure>docn:tranche</measure>
    </unit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2088ee20ae6746fb95f93d9908f1476c_D20210610-20210610"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjAvZnJhZzo5NzVlYmViNWM2NDY0MDkyYjRiODVkNzViZDQwNjQ0Yy90YWJsZTpmZDY1ODAxNGMxM2E0NTI0OGZhNzc5MWE3MGM1OWUwNi90YWJsZXJhbmdlOmZkNjU4MDE0YzEzYTQ1MjQ4ZmE3NzkxYTcwYzU5ZTA2XzEtMS0xLTEtMTQ3MjYy_acdebde5-3811-4e66-9024-7cbcc53cb2a2"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:EntityCentralIndexKey
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV80L2ZyYWc6MTY2ZTYwNDk5ZTQ1NGFhNTliZDUzY2Q2MTlmMzgxMzcvdGFibGU6NzZjYmU1OGVmMjU0NDk2MWJkMDJjYjU1YjVkOGY5OTEvdGFibGVyYW5nZTo3NmNiZTU4ZWYyNTQ0OTYxYmQwMmNiNTViNWQ4Zjk5MV8xLTEtMS0xLTE0NzI2Mg_a9d383bc-07cd-4db8-88a5-16ffa2b4f0c1">0001582961</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV80L2ZyYWc6MTY2ZTYwNDk5ZTQ1NGFhNTliZDUzY2Q2MTlmMzgxMzcvdGFibGU6NzZjYmU1OGVmMjU0NDk2MWJkMDJjYjU1YjVkOGY5OTEvdGFibGVyYW5nZTo3NmNiZTU4ZWYyNTQ0OTYxYmQwMmNiNTViNWQ4Zjk5MV8yLTEtMS0xLTE0NzI2Mg_2d9fd4d1-0453-4101-baf0-b7c81f62d55c">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV80L2ZyYWc6MTY2ZTYwNDk5ZTQ1NGFhNTliZDUzY2Q2MTlmMzgxMzcvdGFibGU6NzZjYmU1OGVmMjU0NDk2MWJkMDJjYjU1YjVkOGY5OTEvdGFibGVyYW5nZTo3NmNiZTU4ZWYyNTQ0OTYxYmQwMmNiNTViNWQ4Zjk5MV8zLTEtMS0xLTE0NzI2Mg_48cda9ac-f6a6-47fc-8a3c-33db73ffefd0">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV80L2ZyYWc6MTY2ZTYwNDk5ZTQ1NGFhNTliZDUzY2Q2MTlmMzgxMzcvdGFibGU6NzZjYmU1OGVmMjU0NDk2MWJkMDJjYjU1YjVkOGY5OTEvdGFibGVyYW5nZTo3NmNiZTU4ZWYyNTQ0OTYxYmQwMmNiNTViNWQ4Zjk5MV80LTEtMS0xLTE0NzI2Mg_d7ed2c95-3c49-44d1-bccd-03dffb383e13">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV80L2ZyYWc6MTY2ZTYwNDk5ZTQ1NGFhNTliZDUzY2Q2MTlmMzgxMzcvdGFibGU6NzZjYmU1OGVmMjU0NDk2MWJkMDJjYjU1YjVkOGY5OTEvdGFibGVyYW5nZTo3NmNiZTU4ZWYyNTQ0OTYxYmQwMmNiNTViNWQ4Zjk5MV81LTEtMS0xLTE0NzI2Mg_219b2940-8e8d-4761-a2d1-f65365db63f9">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNDg_e3c296c6-9f27-404d-b453-a0004b54932e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNDM_a1ef6e03-9048-471c-a330-84138e9f858c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIyMg_a643abbc-c6f3-463d-9470-9e8e891e6e47">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxMzc_088ca390-2ee2-4856-8abd-e83ac0166082">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNDk_30c26169-1e9e-480f-8c2e-325c1e17ec99">001-40252</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTowNzQxYjU2YWZjOTc0NTM1ODdhMGM1ZTVmNDZiYzExZC90YWJsZXJhbmdlOjA3NDFiNTZhZmM5NzQ1MzU4N2EwYzVlNWY0NmJjMTFkXzAtMC0xLTEtMTQ3MjYy_615cfa8f-d0aa-4450-a355-4be45c5b415f">DigitalOcean Holdings, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTo1NDk5YmQ1YWY3MzY0ZDAyYTZiMTRiNjk0ZGQxYjNjOS90YWJsZXJhbmdlOjU0OTliZDVhZjczNjRkMDJhNmIxNGI2OTRkZDFiM2M5XzAtMC0xLTEtMTQ3MjYy_bd8379ed-03e8-42ff-a535-ed12463ad60d">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTo1NDk5YmQ1YWY3MzY0ZDAyYTZiMTRiNjk0ZGQxYjNjOS90YWJsZXJhbmdlOjU0OTliZDVhZjczNjRkMDJhNmIxNGI2OTRkZDFiM2M5XzAtMi0xLTEtMTQ3MjYy_d4bd807b-8e16-42e6-a0d3-01ba976a6535">45-5207470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxMzg_d445a5eb-0ec4-4c9b-aecb-1b6448bcbf99">101 6th Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNDU_db8896f9-51bd-4cbe-b929-c851ffa859e0">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNTA_06a26175-f392-4aea-9dce-7ee01e1432cd">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzQ0MA_ebf9fdb7-b268-4ad2-b418-d208f4a11b3f">10013</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzQ5OA_dcc6c645-d62e-4769-a084-3d272f6966cb">646</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNDA_9b8a8e37-69c8-4083-a673-0b449e5487d8">827-4366</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTpkMWJhMmEwM2VjZTU0Zjc3OGZhZWRmYjcwY2M1MGNhMC90YWJsZXJhbmdlOmQxYmEyYTAzZWNlNTRmNzc4ZmFlZGZiNzBjYzUwY2EwXzEtMC0xLTEtMTQ3MjYy_9aada61d-0c40-481c-8514-6428e11bd5ff">Common stock, par value $0.000025 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTpkMWJhMmEwM2VjZTU0Zjc3OGZhZWRmYjcwY2M1MGNhMC90YWJsZXJhbmdlOmQxYmEyYTAzZWNlNTRmNzc4ZmFlZGZiNzBjYzUwY2EwXzEtMS0xLTEtMTQ3MjYy_83f6bbf1-888d-4701-8fde-35f2398a819b">DOCN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTpkMWJhMmEwM2VjZTU0Zjc3OGZhZWRmYjcwY2M1MGNhMC90YWJsZXJhbmdlOmQxYmEyYTAzZWNlNTRmNzc4ZmFlZGZiNzBjYzUwY2EwXzEtMi0xLTEtMTQ3MjYy_3538aeac-1db1-4ed9-8571-91454762819e">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNTE_3c0044e5-c371-4d9f-849b-9318c7396f8a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNDE_d14c1f25-d945-44d8-80ef-93df54e2b002">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTphMzhhNzk1NTU3MzQ0MzljYjkwMjBmZTMxZGZjYjZjYS90YWJsZXJhbmdlOmEzOGE3OTU1NTczNDQzOWNiOTAyMGZlMzFkZmNiNmNhXzAtMC0xLTEtMTYyMzU1_c6d27d98-4d28-4ae8-8bfe-318ee860d575">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTphMzhhNzk1NTU3MzQ0MzljYjkwMjBmZTMxZGZjYjZjYS90YWJsZXJhbmdlOmEzOGE3OTU1NTczNDQzOWNiOTAyMGZlMzFkZmNiNmNhXzEtMy0xLTEtMTQ3MjYy_223bd500-f2b4-428b-bd90-9c94e23a7f35">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90YWJsZTphMzhhNzk1NTU3MzQ0MzljYjkwMjBmZTMxZGZjYjZjYS90YWJsZXJhbmdlOmEzOGE3OTU1NTczNDQzOWNiOTAyMGZlMzFkZmNiNmNhXzItMy0xLTEtMTQ3MjYy_f8889ae9-6932-4422-8e65-d837060f177d">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIxNTI_e2a891d4-66ce-4992-9e0f-753c3d4b1265">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5ece56444a704d388327a80fe67b4555_I20230427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8yNDQvZnJhZzplNjJiMGNkYWUwYzY0ZGQ5YWZjYTRiOTcwMjM5M2E2YS90ZXh0cmVnaW9uOmU2MmIwY2RhZTBjNjRkZDlhZmNhNGI5NzAyMzkzYTZhXzIwNDg_698b9462-573d-4100-9557-c3101ce637c5"
      unitRef="shares">88812515</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMi0xLTEtMS0xNDcyNjI_21cf8d28-80ba-4e80-96cb-1908f65ee2db"
      unitRef="usd">20872000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMi0zLTEtMS0xNDcyNjI_e6cbe407-3c91-4b09-86a0-f863d5b94970"
      unitRef="usd">140772000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMy0xLTEtMS0xNDcyNjI_674c4de3-7abb-4fac-9078-f9ccd2bf8010"
      unitRef="usd">591681000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMy0zLTEtMS0xNDcyNjI_97a6523a-3672-48cc-8972-11e52d505474"
      unitRef="usd">723462000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNC0wLTEtMS0xNDcyNjIvdGV4dHJlZ2lvbjowMjE2ZjkyNzQyOWY0YWMyYjFkOWRjZTkzOWFmOGI5ZF82MQ_196babfa-9e90-4d11-8b31-dba9937dfc5c"
      unitRef="usd">6148000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNC0wLTEtMS0xNDcyNjIvdGV4dHJlZ2lvbjowMjE2ZjkyNzQyOWY0YWMyYjFkOWRjZTkzOWFmOGI5ZF82OA_302603fe-18a4-43b9-a870-b4455bb8cd14"
      unitRef="usd">6099000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNC0xLTEtMS0xNDcyNjI_ae7beb10-7806-49b3-bd4c-5c60a7e7eaf1"
      unitRef="usd">54972000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNC0zLTEtMS0xNDcyNjI_9ebb695f-5754-478e-bb92-7db27fb3f6e6"
      unitRef="usd">53833000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNS0xLTEtMS0xNDcyNjI_f9a0d260-8e02-4cc0-afbd-1484a97591fa"
      unitRef="usd">31087000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNS0zLTEtMS0xNDcyNjI_693a7d95-743f-4557-8a04-7dd0984e0f3e"
      unitRef="usd">28485000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNi0xLTEtMS0xNDcyNjI_7a37d700-d216-4f28-a8bd-a3f2663d3294"
      unitRef="usd">698612000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNi0zLTEtMS0xNDcyNjI_21ebdcbe-6d3a-461b-b579-723025d94c81"
      unitRef="usd">946552000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfOC0xLTEtMS0xNDcyNjI_4230ee13-3d92-40c2-97b5-0dd1c41dc304"
      unitRef="usd">277957000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfOC0zLTEtMS0xNDcyNjI_24dc9dfa-90ac-4c4d-a2e8-a130cd05690e"
      unitRef="usd">273170000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfOS0xLTEtMS0xNDcyNjI_1ec63046-c3d7-40a4-b63e-288df4a396bc"
      unitRef="usd">1747000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfOS0zLTEtMS0xNDcyNjI_b198ea89-8160-4eff-930e-bc5f52b1de38"
      unitRef="usd">1935000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:Goodwill
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTAtMS0xLTEtMTQ3MjYy_4d2832d0-1d6c-41aa-9dbf-57fd7de05192"
      unitRef="usd">296579000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTAtMy0xLTEtMTQ3MjYy_7ead4959-3813-4fcc-ab00-7b6d953ad21c"
      unitRef="usd">313718000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTEtMS0xLTEtMTQ3MjYy_48fb15d1-3260-4a70-9f88-da604f9c3c8e"
      unitRef="usd">117638000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTEtMy0xLTEtMTQ3MjYy_3bb35dc7-152d-4ee2-a116-7f50ef8f6352"
      unitRef="usd">118928000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTItMS0xLTEtMTQ3MjYy_5f78656c-617e-4f58-8098-313b678c633f"
      unitRef="usd">185516000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTItMy0xLTEtMTQ3MjYy_23ebe149-811a-43e6-9419-53d543d26850"
      unitRef="usd">154501000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTMtMS0xLTEtMTQ3MjYy_485ab109-6912-4292-b45f-f309895157c0"
      unitRef="usd">753000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTMtMy0xLTEtMTQ3MjYy_20e6385f-96a5-4a0a-adb8-06ce960ba170"
      unitRef="usd">751000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTQtMS0xLTEtMTQ3MjYy_27cc75c6-4c5a-48a3-8a59-560c197c2e92"
      unitRef="usd">5594000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTQtMy0xLTEtMTQ3MjYy_233049d8-3c0f-4fe4-8e14-8bb9a68b518f"
      unitRef="usd">6353000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTUtMS0xLTEtMTQ3MjYy_d2337a77-65e6-4ae7-9ae5-82cb16ade13a"
      unitRef="usd">1584396000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTUtMy0xLTEtMTQ3MjYy_5eca9d65-191c-4b3d-b47f-6f87fa5cb0ac"
      unitRef="usd">1815908000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTgtMS0xLTEtMTQ3MjYy_d376431d-f0aa-4ae6-a954-0389c0fcaf5c"
      unitRef="usd">11005000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTgtMy0xLTEtMTQ3MjYy_5b7edbb8-dc41-4625-b616-cfc58cc9dba2"
      unitRef="usd">21138000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTktMS0xLTEtMTQ3MjYy_aa3d53e2-cae0-4687-82e0-ec7df63304cd"
      unitRef="usd">38220000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMTktMy0xLTEtMTQ3MjYy_9504eb67-e6d3-4094-9329-787b5e2fd2f5"
      unitRef="usd">33987000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjAtMS0xLTEtMTQ3MjYy_5d44b59e-ff64-4c69-85cf-11bbbea521db"
      unitRef="usd">5015000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjAtMy0xLTEtMTQ3MjYy_a29ad767-4071-496b-b7fa-7b1e10cc84b9"
      unitRef="usd">5550000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjItMS0xLTEtMTQ3MjYy_b8a8bb77-3384-42e8-916c-f6249b2b9b79"
      unitRef="usd">73058000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjItMy0xLTEtMTQ3MjYy_a43240fa-e72c-4b3f-a653-6c33a34482eb"
      unitRef="usd">57682000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjMtMS0xLTEtMTQ3MjYy_e53bf12e-82dd-4f95-96bb-8cdf22df3d2b"
      unitRef="usd">58856000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjMtMy0xLTEtMTQ3MjYy_28feeccc-fd7e-467f-acab-8da806112fe0"
      unitRef="usd">45913000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjQtMS0xLTEtMTQ3MjYy_4c8e5b6d-8d25-407b-8602-2e16783f33cf"
      unitRef="usd">186154000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjQtMy0xLTEtMTQ3MjYy_7f87b077-b475-4db4-a3e1-907747c40dec"
      unitRef="usd">164270000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjYtMS0xLTEtMTQ3MjYy_a8617e77-9112-42de-90a5-438fdc62f512"
      unitRef="usd">3771000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjYtMy0xLTEtMTQ3MjYy_30c89483-a798-49c6-ab70-504d16a21903"
      unitRef="usd">18209000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjctMS0xLTEtMTQ3MjYy_03ba9b1f-27dc-4c19-9cf8-96ec9174adf9"
      unitRef="usd">1472148000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjctMy0xLTEtMTQ3MjYy_76fe0ec0-f0f0-443b-96d5-93316990d8a6"
      unitRef="usd">1470270000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjgtMS0xLTEtMTQ3MjYy_6050994f-df72-4cda-aad1-9ea7e768244b"
      unitRef="usd">133471000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjgtMy0xLTEtMTQ3MjYy_69e4d5d6-a1db-4d12-9537-2a9377c54820"
      unitRef="usd">108243000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjktMS0xLTEtMTQ3MjYy_6ac59a85-b879-4442-a20b-016c60d783d0"
      unitRef="usd">6506000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMjktMy0xLTEtMTQ3MjYy_aa840c94-fab9-4aae-8bb0-4664e3fbf69a"
      unitRef="usd">3826000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzAtMS0xLTEtMTQ3MjYy_244fa342-340b-4b2c-939b-f76c7b35287d"
      unitRef="usd">1802050000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzAtMy0xLTEtMTQ3MjYy_303cf58f-d9f0-4e9d-83eb-13a545f89a13"
      unitRef="usd">1764818000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzEtMS0xLTEtMTQ3MjYy_9f194294-b31b-47db-a39a-867efe1fa98e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzEtMy0xLTEtMTQ3MjYy_70c37f7d-376e-4a02-9979-50417b9578e5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246NjU1NTAzMDAxN2FjNGUwN2I5ZGJhODlmZTk1YzhlNjRfMjE_41cf80e0-e115-4aa2-a7d0-0a1dc2d8a094"
      unitRef="usdPerShare">0.000025</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246NjU1NTAzMDAxN2FjNGUwN2I5ZGJhODlmZTk1YzhlNjRfMjE_cb25f45d-8420-42c9-bf18-f70d891bdde1"
      unitRef="usdPerShare">0.000025</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246NjU1NTAzMDAxN2FjNGUwN2I5ZGJhODlmZTk1YzhlNjRfNDU_ad7e54dd-b1a0-4fc3-bd76-82f39b7cb9b3"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246NjU1NTAzMDAxN2FjNGUwN2I5ZGJhODlmZTk1YzhlNjRfNjc_8443425f-7924-4b8f-bc2f-1a20e120c202"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246NjU1NTAzMDAxN2FjNGUwN2I5ZGJhODlmZTk1YzhlNjRfNjc_bcbc803a-b1a9-43d0-8341-d521e51f1de3"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246NjU1NTAzMDAxN2FjNGUwN2I5ZGJhODlmZTk1YzhlNjRfNjc_f77f411c-ccce-4860-91ba-0dbdd11ae37f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246NjU1NTAzMDAxN2FjNGUwN2I5ZGJhODlmZTk1YzhlNjRfNjc_ff510dae-bcb7-46b3-9649-f64ac4988301"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMS0xLTEtMTQ3MjYy_e07f8f19-f6db-47c6-9528-ad9d7567f4d3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzUtMy0xLTEtMTQ3MjYy_2b61f086-dad7-4bd1-bdb4-269daa7acf83"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzYtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246OTQ2YzZhYTUwN2UyNDdmNmFkMDkyNDNmMWNhZTg5N2FfMTg_9d8b1477-a1e7-499f-b996-ff85f339d0da"
      unitRef="usdPerShare">0.000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzYtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246OTQ2YzZhYTUwN2UyNDdmNmFkMDkyNDNmMWNhZTg5N2FfMTg_c1ae7b6e-be71-4682-a1aa-d47846f761b2"
      unitRef="usdPerShare">0.000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzYtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246OTQ2YzZhYTUwN2UyNDdmNmFkMDkyNDNmMWNhZTg5N2FfNDI_68688cea-9dee-4e3f-a96e-f3f2b412fa69"
      unitRef="shares">750000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzYtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246OTQ2YzZhYTUwN2UyNDdmNmFkMDkyNDNmMWNhZTg5N2FfNjQ_c4dc5739-6c08-4a49-af0d-289ef0a882f2"
      unitRef="shares">89983568</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzYtMC0xLTEtMTQ3MjYyL3RleHRyZWdpb246OTQ2YzZhYTUwN2UyNDdmNmFkMDkyNDNmMWNhZTg5N2FfNzE_46649f5f-3b32-450d-a1cd-318eca5ab0ad"
      unitRef="shares">96732507</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzYtMS0xLTEtMTQ3MjYy_09bf471c-adc6-4933-969b-64ae3150a400"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzYtMy0xLTEtMTQ3MjYy_98f78873-200d-4883-b10e-336d5e82b014"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzgtMS0xLTEtMTQ3MjYy_3134acb9-eaf5-44b9-a25b-81c7cbc4b414"
      unitRef="usd">28781000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzgtMy0xLTEtMTQ3MjYy_ab128ea1-5209-482a-b13a-82dd86806372"
      unitRef="usd">263957000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzktMS0xLTEtMTQ3MjYy_effab0c1-19a3-4c99-879b-b38353aad375"
      unitRef="usd">-679000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfMzktMy0xLTEtMTQ3MjYy_86301339-d71d-4768-90eb-a24dcf999aae"
      unitRef="usd">-2048000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNDAtMS0xLTEtMTQ3MjYy_c5849cd1-dc1d-4240-b843-55c9708a11c7"
      unitRef="usd">-245758000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNDAtMy0xLTEtMTQ3MjYy_7dde7310-24b5-4a1b-800c-34df7e31052f"
      unitRef="usd">-210821000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNDEtMS0xLTEtMTQ3MjYy_7d9a6db1-d3d9-4767-8c29-da763a430668"
      unitRef="usd">-217654000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNDEtMy0xLTEtMTQ3MjYy_aaec285c-f0bc-468d-9f86-ab7b4998ca2c"
      unitRef="usd">51090000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNDMtMS0xLTEtMTQ3MjYy_dda0b455-3e39-44f7-ad02-f016cbfa725a"
      unitRef="usd">1584396000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85MS9mcmFnOmM2NjY1Yzg5NzE5YjRkZmU5NTEyYzdiMGNkMjExYjJhL3RhYmxlOjhjNDUwZTQyMDA5NjQxMzg5ODBjZDM3MDgyMDZlNmFmL3RhYmxlcmFuZ2U6OGM0NTBlNDIwMDk2NDEzODk4MGNkMzcwODIwNmU2YWZfNDMtMy0xLTEtMTQ3MjYy_664022f9-88a6-48bb-a2e1-fc76d8fbbad6"
      unitRef="usd">1815908000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMy0xLTEtMS0xNDcyNjI_85bc634e-dbad-4429-b636-45574a64fb7a"
      unitRef="usd">165134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMy0zLTEtMS0xNDcyNjI_bf0cab34-69b0-43db-be20-707316ef35aa"
      unitRef="usd">127327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfNC0xLTEtMS0xNDcyNjI_21299082-8e74-4c50-8892-436e068f30a2"
      unitRef="usd">71879000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfNC0zLTEtMS0xNDcyNjI_397f8853-6bfd-40a2-8e64-b9134bc264cb"
      unitRef="usd">47202000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfNS0xLTEtMS0xNDcyNjI_4f1fd6c7-866f-4941-b550-94f316c9bf99"
      unitRef="usd">93255000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfNS0zLTEtMS0xNDcyNjI_23f483e2-d625-4cee-8282-2fea0ce0efcd"
      unitRef="usd">80125000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfNy0xLTEtMS0xNDcyNjI_4fe584a1-5ece-4c40-98de-61050af454b7"
      unitRef="usd">38272000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfNy0zLTEtMS0xNDcyNjI_b2a582df-ffa6-43ef-a935-406a562d886c"
      unitRef="usd">37241000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfOC0xLTEtMS0xNDcyNjI_d6506757-9d86-4cde-a3dd-5edb5bed7b08"
      unitRef="usd">17709000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfOC0zLTEtMS0xNDcyNjI_30d6cc3d-6233-41e8-a2da-98434e6e6a19"
      unitRef="usd">19044000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfOS0xLTEtMS0xNDcyNjI_af6eade1-6571-43b0-b79f-9936cae113aa"
      unitRef="usd">48939000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfOS0zLTEtMS0xNDcyNjI_86c3490c-a93f-4d79-82a9-866b8b970a02"
      unitRef="usd">37424000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTAtMS0xLTEtMTUxNjIz_887cd18d-4d01-488e-a894-b2222044fdde"
      unitRef="usd">20869000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTAtMy0xLTEtMTUxNjIz_108c8fe9-8555-42e1-91ac-f802d87444dd"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTAtMS0xLTEtMTQ3MjYy_143be4df-05b3-4060-bf53-b4383bde4c9a"
      unitRef="usd">125789000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTAtMy0xLTEtMTQ3MjYy_eea262c3-7d0f-4dbc-b41d-235d552cbc0f"
      unitRef="usd">93709000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTItMS0xLTEtMTQ3MjYy_87af6691-9b12-43c4-9dad-865a548cde03"
      unitRef="usd">-32534000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTItMy0xLTEtMTQ3MjYy_15abfaaf-7bfb-48ce-bd80-d4176196ed8f"
      unitRef="usd">-13584000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTUtMS0xLTEtMTQ3MjYy_53fcbaf3-9341-43b1-8905-7dea95527a32"
      unitRef="usd">2189000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTUtMy0xLTEtMTQ3MjYy_43b30a41-cdf4-4326-86ca-fd7a20e68042"
      unitRef="usd">2059000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTYtMS0xLTEtMTQ3MjYy_42b15adc-c2e4-44f3-9cf0-e068c52e236a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTYtMy0xLTEtMTQ3MjYy_70454030-9b9b-4c71-bd85-597a8a85bf8a"
      unitRef="usd">-407000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTctMS0xLTEtMTQ3MjYy_7f2a405a-cc13-43a2-aa2d-87bede828a2d"
      unitRef="usd">7394000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTctMy0xLTEtMTQ3MjYy_83542df8-1a85-44b4-bac0-0f7b18483b0b"
      unitRef="usd">820000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTgtMS0xLTEtMTQ3MjYy_e4388ce7-9b38-49c4-9926-337d8c522f11"
      unitRef="usd">5205000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMTgtMy0xLTEtMTQ3MjYy_8356cde6-a387-4c1a-9c66-3e9e9f3e08c5"
      unitRef="usd">-1646000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjAtMS0xLTEtMTQ3MjYy_05f452b4-f0f4-44f9-a41a-1064f4b46c70"
      unitRef="usd">-27329000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjAtMy0xLTEtMTQ3MjYy_c207be33-91c2-488a-b8d5-cac85ad24a15"
      unitRef="usd">-15230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjEtMS0xLTEtMTQ3MjYy_6d89fcd9-06c2-403f-a428-ed4f3d1cc757"
      unitRef="usd">7608000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjEtMy0xLTEtMTQ3MjYy_85177587-ae6b-4d70-8362-37409e6d04c2"
      unitRef="usd">3338000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjItMS0xLTEtMTQ3MjYy_ece4f734-2ab6-4224-8eb8-a1f0a1d47343"
      unitRef="usd">-34937000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjItMy0xLTEtMTQ3MjYy_7333a46c-5a6b-4e97-a102-3122465bbda2"
      unitRef="usd">-18568000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjMtMS0xLTEtMTQ3MjYy_3a4a4cb8-dd0a-4c72-9d6b-56bc80d40448"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjMtMS0xLTEtMTQ3MjYy_8c73ec21-bf55-426b-b2f9-d8f1abee0ea9"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjMtMy0xLTEtMTQ3MjYy_22246691-8b9e-4c13-b484-7f17efc34942"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjMtMy0xLTEtMTQ3MjYy_2630da9d-7f12-4112-95e8-99912fa261a8"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjUtMS0xLTEtMTQ3MjYy_17a3ea22-1b58-43c3-8974-52cf583f5919"
      unitRef="shares">95565000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV85NC9mcmFnOmUzZjlkY2MyZjc3ZDQyM2JhNTg1YzNhNmZlMTgzYmY5L3RhYmxlOjJiNDBlOTFlYzNlODQ5NWNiMGI1MWYwZDM4MWJhODU4L3RhYmxlcmFuZ2U6MmI0MGU5MWVjM2U4NDk1Y2IwYjUxZjBkMzgxYmE4NThfMjUtMy0xLTEtMTQ3MjYy_93292982-8031-4aa7-8bcc-ac10c5ef1134"
      unitRef="shares">106980000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzMtMS0xLTEtMTQ3MjYy_501f6a40-0f21-4d44-b99b-51ca65552179"
      unitRef="usd">-34937000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzMtMy0xLTEtMTQ3MjYy_66806d82-6e77-4b93-88a7-a4751163f53f"
      unitRef="usd">-18568000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzUtMS0xLTEtMTQ3MjYy_f1150806-0e2f-4a49-b4d5-0ef433884998"
      unitRef="usd">126000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzUtMy0xLTEtMTQ3MjYy_8fdff8ca-98bc-49d5-ab6a-e498cbea557a"
      unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzYtMS0xLTEtMTQ3MjYy_6e995a15-4a2f-4a92-85d5-078395f8f25e"
      unitRef="usd">1243000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzYtMy0xLTEtMTQ3MjYy_510f8490-d696-45e6-82e7-50b448aa3e3c"
      unitRef="usd">-1908000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzctMS0xLTEtMTQ3MjYy_83dcc3b9-6a59-4f15-b653-68aee29a5ae1"
      unitRef="usd">-33568000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDAvZnJhZzoxNDcwODQxYjFjZGE0MzUxYWFhYjE1ZDFmMDc4ZTgzZC90YWJsZTozY2ZmMzU5NGM3NGY0NTc4YWY1NTAwYzQzMGRiZDU3Ni90YWJsZXJhbmdlOjNjZmYzNTk0Yzc0ZjQ1NzhhZjU1MDBjNDMwZGJkNTc2XzctMy0xLTEtMTQ3MjYy_9a5b5f2f-12c3-4adb-adbc-9d1eb4f6b464"
      unitRef="usd">-20494000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i04910aa7b1cc4f06b5bb11c9003312a3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItMS0xLTEtMTQ3MjYy_1ecae01b-7232-418b-917d-2cd78431b463"
      unitRef="shares">96732507</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i04910aa7b1cc4f06b5bb11c9003312a3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItMy0xLTEtMTQ3MjYy_99df65f2-e250-4568-af18-06e982ffa1c9"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib7dcec6ca48246c3a55bd7e473c2c2bd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItNS0xLTEtMTQ3MjYy_58376645-6fe4-4b79-bf20-b9100aa0bc66"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ib7dcec6ca48246c3a55bd7e473c2c2bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItNy0xLTEtMTQ3MjYy_388a3c8d-9abc-479e-99ac-d9cc4d542f5d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia68569ff1d6e4b2689d0e786021be221_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItOS0xLTEtMTQ3MjYy_af55d107-5ad1-4b6a-a5cc-bf9d4dba9762"
      unitRef="usd">263957000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i239de5a15bcf4a4db842a5bd7a174f0e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItMTEtMS0xLTE0NzI2Mg_222e43c8-2ec5-4f81-8da1-4ab473d7210e"
      unitRef="usd">-2048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i32a9d3c4050d467ab4b5d05bfd3242f3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItMTMtMS0xLTE0NzI2Mg_3f198d64-1dbb-4be2-b7a6-566a5e1a25a5"
      unitRef="usd">-210821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzItMTUtMS0xLTE0NzI2Mg_50faadb9-2656-49c2-a7f5-9752dc5a05f1"
      unitRef="usd">51090000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i8514fcdf138947da89ee3fee2dfb7f2a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzMtMS0xLTEtMTQ3MjYy_15a2c163-08e0-4502-90ce-303baf28830e"
      unitRef="shares">1011034</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i560be21f86654f0fad53802cbc896e1e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzMtOS0xLTEtMTQ3MjYy_43bed52f-0532-4e05-9e54-a124003d74ed"
      unitRef="usd">1461000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzMtMTUtMS0xLTE0NzI2Mg_3bf7728d-5a4f-44a2-bb15-e069ce134aea"
      unitRef="usd">1461000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i8514fcdf138947da89ee3fee2dfb7f2a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzYtMS0xLTEtMTQ3MjYy_ebd7a32b-07fe-4aa0-9dab-47e5159d5485"
      unitRef="shares">7759973</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i560be21f86654f0fad53802cbc896e1e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzYtOS0xLTEtMTQ3MjYy_4a61dea8-f5f6-439e-8058-81b48f9cd9ff"
      unitRef="usd">268560000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzYtMTUtMS0xLTE0NzI2Mg_e2ec7022-af61-4e32-8b25-c6c1eb0a01c7"
      unitRef="usd">268560000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i560be21f86654f0fad53802cbc896e1e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzctOS0xLTEtMTQ3MjYy_dbf85555-ff06-4d7a-b962-4b93bd3fd0b0"
      unitRef="usd">31923000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzctMTUtMS0xLTE0NzI2Mg_a095cf04-6545-4fab-8c78-600b1a7127f3"
      unitRef="usd">31923000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icddf012eee86475bba91791384e52027_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzgtMTEtMS0xLTE0NzI2Mg_f2cb29a1-a516-4351-a789-3d6bdc0ad12a"
      unitRef="usd">1369000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzgtMTUtMS0xLTE0NzI2Mg_3876afc9-e0d9-4a52-a3cd-a494f0ab5872"
      unitRef="usd">1369000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i24101d82a80e472fb0f853b4dfe3d46e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzktMTMtMS0xLTE0NzI2Mg_8ad8611d-640a-42f3-9a75-e9ef4cfdd3ba"
      unitRef="usd">-34937000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzktMTUtMS0xLTE0NzI2Mg_92b31708-52f8-4cbc-89ff-a692ea47f53a"
      unitRef="usd">-34937000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i708b09e699324c54a18104fb0887159f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTEtMS0xLTE0NzI2Mg_7fb42b93-940a-4381-9236-2c80815a67b3"
      unitRef="shares">89983568</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i708b09e699324c54a18104fb0887159f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTMtMS0xLTE0NzI2Mg_88b11ff4-04ee-48d1-9223-4eb98e5a8d01"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if8a6e5647ae54482bb90b0284f88170b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTUtMS0xLTE0NzI2Mg_7d0a8834-981d-4d08-bad2-aacdd4a09c8c"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="if8a6e5647ae54482bb90b0284f88170b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTctMS0xLTE0NzI2Mg_dc666f6e-3510-4ab8-a72b-e78f8746bdf1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iabca680e7cf04d05a837f0f16d3b67b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTktMS0xLTE0NzI2Mg_eb5c415f-a8d5-411d-8906-2f827ed8b261"
      unitRef="usd">28781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36e3a1f40b71470494e3bd76402ef74e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTExLTEtMS0xNDcyNjI_f426c096-698e-492a-8776-59ad64f59697"
      unitRef="usd">-679000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39de8019feb140438c418c348defac41_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTEzLTEtMS0xNDcyNjI_29bc373a-333d-48fd-9e96-69fe7464d726"
      unitRef="usd">-245758000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTo0MjFlNmI0MmFkZTQ0OGIxYTI4Y2Q1MjhlMGU0MmNhMC90YWJsZXJhbmdlOjQyMWU2YjQyYWRlNDQ4YjFhMjhjZDUyOGUwZTQyY2EwXzE1LTE1LTEtMS0xNDcyNjI_8f3e1123-14a6-4d8c-a30d-fa88011066c6"
      unitRef="usd">-217654000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia6d19a4e43704f20877e2efca4926a85_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItMS0xLTEtMTQ3MjYy_3a7f4600-c6aa-4c66-93d5-f4b925b5534d"
      unitRef="shares">109175863</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia6d19a4e43704f20877e2efca4926a85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItMy0xLTEtMTQ3MjYy_0aaa6aff-867b-4e6f-bc6a-c2ac50455e4a"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i03d56090d9aa46c2a8b8f3c39fe102dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItNS0xLTEtMTQ3MjYy_34f1eeae-7955-45c8-8c9f-9d15bd35ed37"
      unitRef="shares">-1968228</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i03d56090d9aa46c2a8b8f3c39fe102dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItNy0xLTEtMTQ3MjYy_1c382b84-ec91-4a16-9341-bf9e0afd186b"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbc54776c5b34996888ad59beeaf72cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItOS0xLTEtMTQ3MjYy_1178880d-1c24-4e97-9eb1-eeceb2d91779"
      unitRef="usd">769705000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id529c9dd469145b4a1140f9a2e1810c4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItMTEtMS0xLTE0NzI2Mg_217b8c38-cb04-4eac-8e48-553b75185872"
      unitRef="usd">-374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d76aecb87e24242a7ac07dab75bdf64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItMTMtMS0xLTE0NzI2Mg_70b778f0-e886-43b5-ad4c-a63a2c2c6790"
      unitRef="usd">-186538000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a99d548785e41b18faba6db5bb7ae44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzItMTUtMS0xLTE0NzI2Mg_d3b8583a-b975-492c-a49f-cf0639396614"
      unitRef="usd">578197000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibdb491fb463f4683acf9c735bd130573_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzMtMS0xLTEtMTQ3MjYy_cce9202f-598d-4121-9156-69fbdd79b0ce"
      unitRef="shares">1357665</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7ece100227684f83a386069b14223259_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzMtOS0xLTEtMTQ3MjYy_1849514d-81a3-4c31-814a-46cb4517964f"
      unitRef="usd">-6709000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzMtMTUtMS0xLTE0NzI2Mg_874e7158-c950-485f-ae67-126c6f2ac80f"
      unitRef="usd">-6709000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ibdb491fb463f4683acf9c735bd130573_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzQtMS0xLTEtMTQ3MjYy_a351b171-4ef7-4ce6-be30-14a66666c4d6"
      unitRef="shares">2577471</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7ece100227684f83a386069b14223259_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzQtOS0xLTEtMTQ3MjYy_a0606d8e-a032-46a2-9c65-83582ebf7d07"
      unitRef="usd">150000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzQtMTUtMS0xLTE0NzI2Mg_6353c8c9-b443-4eaf-bbf1-328c7a11c8e1"
      unitRef="usd">150000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7ece100227684f83a386069b14223259_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzUtOS0xLTEtMTQ3MjYy_a5666ae8-2ce8-4e76-bec9-e807e754aa5f"
      unitRef="usd">26392000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzUtMTUtMS0xLTE0NzI2Mg_a48c81a9-24cd-4fdb-add5-f84136ad5715"
      unitRef="usd">26392000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="idce31fe40ef64896a15d912b6911ac93_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzYtMTEtMS0xLTE0NzI2Mg_878f6d2f-0aec-4295-8a7f-c02ed33b4514"
      unitRef="usd">-1926000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzYtMTUtMS0xLTE0NzI2Mg_ba6af0f3-712e-4c52-bd51-fcc6263d0318"
      unitRef="usd">-1926000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i5453761f7212422c8c1eb0131c44ac48_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzctMTMtMS0xLTE0NzI2Mg_fd8df207-3a06-4f41-90bb-5d5d0ed87cb5"
      unitRef="usd">-18568000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzctMTUtMS0xLTE0NzI2Mg_566cbb29-0389-4836-b0a1-8caa85a0d9c0"
      unitRef="usd">-18568000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iec449f4efc0343da8d0ca2c0c68731bd_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTEtMS0xLTE0NzI2Mg_579444df-c554-4047-876f-bd2947f75070"
      unitRef="shares">107956057</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iec449f4efc0343da8d0ca2c0c68731bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTMtMS0xLTE0NzI2Mg_fa35c64f-4b39-41f9-8ae7-a6d3a81a01b9"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ibcbf9845e90844dcb86a559fae4a9e32_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTUtMS0xLTE0NzI2Mg_d5b4f365-cd5a-41d1-9562-6c61228a63c9"
      unitRef="shares">-1968228</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ibcbf9845e90844dcb86a559fae4a9e32_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTctMS0xLTE0NzI2Mg_95bc5d1a-e3b6-48b1-adf7-f91dd9a2114e"
      unitRef="usd">-4598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i062bb42a0bcf48de9fa6218bb41886e4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTktMS0xLTE0NzI2Mg_fa86769f-adbc-42e0-bb64-fd6782b97519"
      unitRef="usd">639388000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7798cc04b594545b018ddd75ca4e298_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTExLTEtMS0xNDcyNjI_355f0501-eded-4d70-a51b-ecdf41af6de3"
      unitRef="usd">-2300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if01f436c45cc49149e49b8d2112db4a8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTEzLTEtMS0xNDcyNjI_cf7b3537-1d7d-4fb6-be97-66d9b090347e"
      unitRef="usd">-205106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadfd2a789457416d9bb2fae45365490f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMDYvZnJhZzozN2MyYmQ4OWM4MGI0NjU0YmI0Zjc3YzU3Yjk3MjI5ZC90YWJsZTplMTU1MTFjOTRlMzE0YWEzODUxOGJhMTdhMzJmNGRiNC90YWJsZXJhbmdlOmUxNTUxMWM5NGUzMTRhYTM4NTE4YmExN2EzMmY0ZGI0XzEyLTE1LTEtMS0xNDcyNjI_a5adcfc6-c4a7-4a42-912e-2cfad49e846f"
      unitRef="usd">427386000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzMtMS0xLTEtMTQ3MjYy_c79626c1-587e-4b3f-9ec2-295bed42fecd"
      unitRef="usd">-34937000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzMtMy0xLTEtMTQ3MjYy_a363498b-dabb-46c9-a38e-69ec12bfa625"
      unitRef="usd">-18568000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzUtMS0xLTEtMTQ3MjYy_bd5b69bb-a5a3-428d-8249-d9d5648b5167"
      unitRef="usd">28913000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzUtMy0xLTEtMTQ3MjYy_aed8b00e-c51c-40b8-b775-ae6492622b8b"
      unitRef="usd">23933000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzYtMS0xLTEtMTQ3MjYy_d1bf6e35-ffef-40b0-ae12-b75dcf3abb09"
      unitRef="usd">31531000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzYtMy0xLTEtMTQ3MjYy_9d31d70b-a0c6-4c32-9c8d-22ee13de3866"
      unitRef="usd">25981000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzctMS0xLTEtMTQ3MjYy_9e6ac6de-6b6c-4b7d-88ae-e5407afe2ac3"
      unitRef="usd">3987000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzctMy0xLTEtMTQ3MjYy_db06dee3-5aad-47df-bd76-5b673371e6e2"
      unitRef="usd">4023000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzktMS0xLTEtMTQ3MjYy_b0e62c53-bbfc-499e-8731-e3453262a46a"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzktMy0xLTEtMTQ3MjYy_2931296e-51bf-4a7f-bde3-a0a12dfc8015"
      unitRef="usd">-407000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzEwLTEtMS0xLTE0NzI2Mg_e98df169-34a7-4fe5-9d1a-d1bd74023386"
      unitRef="usd">3436000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzEwLTMtMS0xLTE0NzI2Mg_058d28d0-5887-40f3-956c-d8927bf550bd"
      unitRef="usd">117000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <docn:NoncashInterestExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzEyLTEtMS0xLTE0NzI2Mg_42a4f3fd-eb61-4251-81b6-b28081f7b78a"
      unitRef="usd">1983000</docn:NoncashInterestExpense>
    <docn:NoncashInterestExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzEyLTMtMS0xLTE0NzI2Mg_4ce827d9-2266-47a1-8d25-39604a2abcb8"
      unitRef="usd">1959000</docn:NoncashInterestExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzEzLTEtMS0xLTE0NzI2Mg_bbfae11a-6635-4d9e-b272-26b8172dbcde"
      unitRef="usd">553000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzEzLTMtMS0xLTE0NzI2Mg_22249941-696b-4850-bf67-a23a74df4644"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE1LTEtMS0xLTE0NzI2Mg_0696bbf6-10b0-48da-87d7-5d3c0683f7f5"
      unitRef="usd">-4150000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE1LTMtMS0xLTE0NzI2Mg_ad4edbe7-4385-4294-9406-43dc806d649e"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <docn:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE2LTEtMS0xLTE1NDM1MQ_3e233898-69a8-40bc-a4b6-5e91e1bfef65"
      unitRef="usd">-9523000</docn:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <docn:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE2LTMtMS0xLTE1NDM1OQ_83bc6327-e6aa-4052-a385-5d9afad1e17d"
      unitRef="usd">-445000</docn:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE3LTEtMS0xLTE0NzI2Mg_c892dc5c-2cb1-4cb1-8924-a1395bb5db62"
      unitRef="usd">-590000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE3LTMtMS0xLTE0NzI2Mg_eb0107e4-f68c-4199-bcd6-6abfb84c8ecf"
      unitRef="usd">-697000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE5LTEtMS0xLTE0NzI2Mg_dc598b9e-4408-4593-bfcb-9e5ea29befdb"
      unitRef="usd">5125000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzE5LTMtMS0xLTE0NzI2Mg_5ef0baeb-95d9-4c8e-8156-dc3837d07d55"
      unitRef="usd">6931000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzIwLTEtMS0xLTE0NzI2Mg_d859a790-e03f-41ae-8aeb-6715c7a9584e"
      unitRef="usd">2755000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzIwLTMtMS0xLTE0NzI2Mg_5a3d4484-59dd-424d-afc4-e7abdb5c26f5"
      unitRef="usd">-2843000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzIxLTEtMS0xLTE0NzI2Mg_f26b2046-4877-4b01-a441-161288f3dcdb"
      unitRef="usd">-11031000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzIxLTMtMS0xLTE0NzI2Mg_03594cc0-7c47-4745-8ca5-c3cd24e4700e"
      unitRef="usd">-10455000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzIzLTEtMS0xLTE0NzI2Mg_77306240-aa19-4869-b828-b9089abd7a0a"
      unitRef="usd">-535000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzIzLTMtMS0xLTE0NzI2Mg_34dfbac1-8a0b-4f5c-8e3a-55cb82099f87"
      unitRef="usd">422000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI0LTEtMS0xLTE0NzI2Mg_b7afb547-e510-4835-b93c-f4acfca84cfe"
      unitRef="usd">-12804000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI0LTMtMS0xLTE0NzI2Mg_756662ba-3bcb-4d38-a21f-2e03a5acabf1"
      unitRef="usd">-5762000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI1LTEtMS0xLTE0NzI2Mg_c0d44ae4-9370-420c-9b3d-24d198bf64f5"
      unitRef="usd">36215000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI1LTMtMS0xLTE0NzI2Mg_c89b0d8a-9987-4f74-8c11-bf13b1b0d00c"
      unitRef="usd">30401000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI4LTEtMS0xLTE0NzI2Mg_13f4da47-8eb0-42dc-96ab-14559a2db25e"
      unitRef="usd">23314000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI4LTMtMS0xLTE0NzI2Mg_12699dba-0773-496f-ace0-55aff4fce05a"
      unitRef="usd">23045000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI5LTEtMS0xLTE0NzI2Mg_fec27abe-d786-48d7-bf40-d215bb3fd716"
      unitRef="usd">1794000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzI5LTMtMS0xLTE0NzI2Mg_58507c6e-50ce-4b54-a834-d6825475e0bc"
      unitRef="usd">2276000</us-gaap:PaymentsToDevelopSoftware>
    <docn:PaymentsForAssetAcquisition
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzMyLTEtMS0xLTE0NzI2Mg_c4902dfe-388a-422c-ba3e-1abbd4958f20"
      unitRef="usd">2500000</docn:PaymentsForAssetAcquisition>
    <docn:PaymentsForAssetAcquisition
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzMyLTMtMS0xLTE0NzI2Mg_2deff88e-befa-48a6-9a8e-bf257e3c9e3a"
      unitRef="usd">4000000</docn:PaymentsForAssetAcquisition>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzMzLTEtMS0xLTE0NzI2Mg_23e9beca-f15f-4933-818c-655327babe0a"
      unitRef="usd">195910000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzMzLTMtMS0xLTE0NzI2Mg_68d7ed64-b6e2-4e20-bb06-a5097dba2ae4"
      unitRef="usd">1091279000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM1LTEtMS0xLTE0NzI2Mg_d1454b0f-36b2-4670-a50e-ffad03d5583b"
      unitRef="usd">331581000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM1LTMtMS0xLTE0NzI2Mg_daa203e2-fc2e-40a8-bb74-1a26e6bcadd0"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <docn:PaymentsForInterestAvailableForSale
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM2LTEtMS0xLTE0NzI2Mg_7f0809fb-4203-4cb4-acee-3b4b2eca12e0"
      unitRef="usd">113000</docn:PaymentsForInterestAvailableForSale>
    <docn:PaymentsForInterestAvailableForSale
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM2LTMtMS0xLTE0NzI2Mg_7e6b29f9-0e69-4642-8009-a54a574e1d58"
      unitRef="usd">1530000</docn:PaymentsForInterestAvailableForSale>
    <docn:ProceedsFromInterestAvailableForSale
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM3LTEtMS0xLTE0NzI2Mg_33c6cd60-f644-4571-8114-bd203c89c604"
      unitRef="usd">0</docn:ProceedsFromInterestAvailableForSale>
    <docn:ProceedsFromInterestAvailableForSale
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM3LTMtMS0xLTE0NzI2Mg_4045a926-38fa-4e88-b1bb-960cd4496ede"
      unitRef="usd">649000</docn:ProceedsFromInterestAvailableForSale>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM4LTEtMS0xLTE0NzI2Mg_51d227fd-0401-4286-8fdf-017f2d774fa9"
      unitRef="usd">6000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM4LTMtMS0xLTE0NzI2Mg_66492a9a-bbcd-4e62-b7ae-b8a69b61374e"
      unitRef="usd">457000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM5LTEtMS0xLTE0NzI2Mg_21585e3c-070b-4e83-99aa-c8d85b11b3f2"
      unitRef="usd">107956000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzM5LTMtMS0xLTE0NzI2Mg_f2a33c34-d728-4d17-95a5-dde0bb3e8575"
      unitRef="usd">-1121024000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzUwLTEtMS0xLTE0NzI2Mg_470e803f-e030-41dd-8e5d-82b411a34ae6"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzUwLTMtMS0xLTE0NzI2Mg_42c48e54-380e-4faa-9de4-da461c6e5eb0"
      unitRef="usd">921000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzUzLTEtMS0xLTE0NzI2Mg_4b974d83-7b54-4c75-9e64-d06cc371b0c2"
      unitRef="usd">5535000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzUzLTMtMS0xLTE0NzI2Mg_abb3e5fd-2c6c-49da-8d04-6f9668a78d71"
      unitRef="usd">5426000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzU2LTEtMS0xLTE0NzI2Mg_a08bbbb9-7b46-4a96-a225-a33a9ec62191"
      unitRef="usd">3864000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzU2LTMtMS0xLTE0NzI2Mg_bb93e3dc-7dd9-4671-9090-4e60873306fe"
      unitRef="usd">12384000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzU5LTEtMS0xLTE0NzI2Mg_228cdf49-2bcc-478e-bb06-ba854b5e55a3"
      unitRef="usd">265901000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzU5LTMtMS0xLTE0NzI2Mg_56384f4c-69ed-43a8-986f-39311f2994ca"
      unitRef="usd">150000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzYxLTEtMS0xLTE0NzI2Mg_ebff0399-4636-4111-bf52-67e5851f3a37"
      unitRef="usd">-264230000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzYxLTMtMS0xLTE0NzI2Mg_7ee768e9-2788-4c29-8a1a-47124e7b5403"
      unitRef="usd">-157879000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzYzLTEtMS0xLTE0NzI2Mg_2ee73494-7d77-4d79-b397-7060a5996248"
      unitRef="usd">-29000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzYzLTMtMS0xLTE0NzI2Mg_d2a57661-3f1d-4275-9045-3111e4613772"
      unitRef="usd">-49000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY0LTEtMS0xLTE0NzI2Mg_e877db95-d354-44c5-8aa5-8ec6ec79eec5"
      unitRef="usd">-120088000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY0LTMtMS0xLTE0NzI2Mg_77fe0c36-3a88-4155-815d-883d2c961ebb"
      unitRef="usd">-1248551000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY1LTEtMS0xLTE0NzI2Mg_93eb918f-d03a-4b09-8972-e4043eccc138"
      unitRef="usd">151807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6a99d548785e41b18faba6db5bb7ae44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY1LTMtMS0xLTE0NzI2Mg_7d690563-ab7a-4c89-8a4b-64a6ca103f9d"
      unitRef="usd">1715425000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY2LTEtMS0xLTE0NzI2Mg_184d156c-511d-4934-b025-2736b4a3841d"
      unitRef="usd">31719000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iadfd2a789457416d9bb2fae45365490f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY2LTMtMS0xLTE0NzI2Mg_5b90cc3d-c0e3-47ae-88cc-b0d1cfa42539"
      unitRef="usd">466874000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY5LTEtMS0xLTE0NzI2Mg_d41d3793-3058-4122-9282-15170f3c262f"
      unitRef="usd">126000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzY5LTMtMS0xLTE0NzI2Mg_f7ac9a56-5cc3-46d2-b1fb-384bbfe7e677"
      unitRef="usd">92000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzcwLTEtMS0xLTE0NzI2Mg_001ac790-ece0-460b-bc38-5b465ee614e7"
      unitRef="usd">393000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzcwLTMtMS0xLTE0NzI2Mg_739d4d64-4f28-4118-b28e-e6ff55c4df61"
      unitRef="usd">1003000</us-gaap:IncomeTaxesPaidNet>
    <docn:CashPaidIncludedInMeasurementOfLeaseLiabilities
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzcxLTEtMS0xLTE1OTA0Nw_e7527d62-f0c5-4892-be6f-597a2a0a40fe"
      unitRef="usd">16579000</docn:CashPaidIncludedInMeasurementOfLeaseLiabilities>
    <docn:CashPaidIncludedInMeasurementOfLeaseLiabilities
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzcxLTMtMS0xLTE1OTA0Nw_23a73450-7554-442f-8fe3-e85728578fb9"
      unitRef="usd">10702000</docn:CashPaidIncludedInMeasurementOfLeaseLiabilities>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzcyLTEtMS0xLTE0NzI2Mg_487e994a-95ea-40df-a5f4-bfdcb76bb05a"
      unitRef="usd">392000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzcyLTMtMS0xLTE0NzI2Mg_c5c2c51d-efa9-4ecf-a627-45061ff9ebbf"
      unitRef="usd">411000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzczLTEtMS0xLTE0NzI2Mg_24bdc965-71f3-4c35-89fe-d1c25b687fee"
      unitRef="usd">20437000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0XzczLTMtMS0xLTE0NzI2Mg_fa37116b-49c2-42df-a24e-f34e129b544e"
      unitRef="usd">20846000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0Xzc3LTEtMS0xLTE0NzI2Mg_61e88ec8-94f9-4476-9475-ef49dcac6cb2"
      unitRef="usd">0</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0Xzc3LTMtMS0xLTE0NzI2Mg_fafabbac-8ef9-40eb-a5d4-1f97c0d8e0c5"
      unitRef="usd">297000</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0Xzc5LTEtMS0xLTE1MjA2Nw_1e3b5adc-89e9-4e8e-94c8-1f94ec67662d"
      unitRef="usd">48597000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTIvZnJhZzoyYWMwOGM1NjJlYTY0OWI2YjE5ZGYzMzZkMTRkMmI2Yy90YWJsZToyMDFjNzEwNzQ5ZjE0MGMyYjRiMTdiMmI2NzAxMjJhNC90YWJsZXJhbmdlOjIwMWM3MTA3NDlmMTQwYzJiNGIxN2IyYjY3MDEyMmE0Xzc5LTMtMS0xLTE1MjA2Nw_ee9d3b20-bef0-4cb0-9590-d562177837d7"
      unitRef="usd">23196000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMTUvZnJhZzpmOWNhZGY4NWI0ZGU0ZDg3OTI4ZmM0YjcwNTZhYzcxYi90ZXh0cmVnaW9uOmY5Y2FkZjg1YjRkZTRkODc5MjhmYzRiNzA1NmFjNzFiXzE1MzI_549aec0b-4b17-464b-9695-11fce7e6b4e0">Nature of the Business and OrganizationDigitalOcean Holdings, Inc. and its subsidiaries (collectively, the &#x201c;Company&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d;, &#x201c;us&#x201d;) is a leading cloud computing platform offering on-demand infrastructure, platform and software tools for startups and small and medium-sized businesses (&#x201c;SMBs&#x201d;). The Company was founded with the guiding principle that the transformative benefits of the cloud should be easy to leverage, broadly accessible, reliable and affordable. The Company&#x2019;s platform simplifies cloud computing, enabling its customers to rapidly accelerate innovation and increase their productivity and agility. The Company offers mission-critical solutions across Infrastructure-as-a-Service (&#x201c;IaaS&#x201d;), Platform-as-a-Service (&#x201c;PaaS&#x201d;) and Software-as-a-Service (&#x201c;SaaS&#x201d;).The Company has adopted a holding company structure and the primary operations are performed globally through its wholly-owned operating subsidiaries.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzMz_e88a5c74-6d99-4641-b325-a98b072fe1f4">Summary of Significant Accounting Policies&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and include accounts of the Company and all wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, the unaudited condensed consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for a fair statement of the Company&#x2019;s financial position as of March&#160;31, 2023, results of operations for the three months ended March 31, 2023 and 2022, cash flows for the three months ended March 31, 2023 and 2022, and stockholders' (deficit) equity  for the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates, judgments and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Such estimates include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, accounting for stock-based compensation, the incremental borrowing rate used to determine lease liabilities, valuation allowances against deferred tax assets, and the fair value and useful lives of tangible and intangible assets acquired and liabilities assumed resulting from business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As previously disclosed in the Annual Report on Form 10-K for the year ended December 31, 2022, the Company adopted Accounting Standard Update 2016-02, Leases (&#x201c;ASC 842&#x201d;) using the modified retrospective transition method as of the first day of fiscal year 2022. The impact of the adoption of ASC 842 on previously reported interim financial statements during the year ended December 31, 2022, included the recognition of right-of-use assets and lease liabilities for operating leases. The adoption of ASC 842 also resulted in changes to certain lines within operating activities in the Condensed Consolidated Statements of Operations and Condensed Consolidated Statement of Cash Flows due to changes in operating assets and liabilities for the related accounts. These changes to previously disclosed amounts conform to the current period presentation. Additionally, certain other reclassifications were made to prior period amounts in order to conform to the current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,872&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,836&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in Prepaid expenses and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,719&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466,874&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;___________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Includes contingent compensation deposits related to the Cloudways acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Includes deposits in financial institutions related to letters of credit used to secure lease agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable Net of Allowance for Expected Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable primarily represents revenue recognized that was not invoiced at the balance sheet date and is primarily billed and collected in the following month. Trade accounts receivable are carried at the original invoiced amount less an estimated allowance for expected credit losses based on the probability of future collection. Management determines the adequacy of the allowance based on historical loss patterns, the number of days that customer invoices are past due, reasonable and supportable forecasts of future economic conditions to inform adjustments over historical loss data, and an evaluation of the potential risk of loss associated with specific accounts. When management becomes aware of circumstances that may further decrease the likelihood of collection, it records a specific allowance against amounts due, which reduces the receivable to the amount that management reasonably believes will be collected. The Company records changes in the estimate to the allowance for expected credit losses through provision for expected credit losses and reverses the allowance after the potential for recovery is considered remote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in our allowance for expected credit losses for the period presented:&lt;/span&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:77.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,148&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue was $5,015 and $5,550 as of March&#160;31, 2023 and December&#160;31, 2022, respectively. Revenue recognized during the three months ended March 31, 2023 and 2022 was $2,118 and $1,735, respectively, which was included in each deferred revenue balance at the beginning of each respective period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restructuring Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records restructuring expenses when management commits to a restructuring plan, the restructuring plan identifies all significant actions, the period of time to complete the restructuring plan indicates that significant changes to the plan are not likely, and employees who are impacted have been notified. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s chief operating decision maker, the chief executive officer, reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly, the Company has one operating and reporting segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Geographical Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue, as determined based on the billing address of the Company&#x2019;s customers, was as follows:&lt;/span&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue derived from customers in the United States was 31% of total revenue for the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets includes property and equipment and operating leases. The geographic locations of the Company&#x2019;s long-lived assets, net, based on physical location of the assets is as follows:&lt;/span&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Netherlands&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,473&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,671&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts reflected in the Condensed Consolidated Balance Sheets for cash and cash equivalents, marketable securities, restricted cash, and trade accounts receivable are exposed to concentrations of credit risk. Although the Company maintains cash and cash equivalents with multiple financial institutions, the deposits, at times, may exceed federally insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s customer base consists of a significant number of geographically dispersed customers. No customer represented 10% or more of accounts receivable, net as of March&#160;31, 2023 and December 31, 2022. Additionally, no customer accounted for 10% or more of total revenue during the three months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzI4_b1e0b5a8-3588-4558-b3de-418217fd7a88">Basis of Presentation and Principles of ConsolidationThe accompanying unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and include accounts of the Company and all wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzI5_7c8e0ac6-86da-4c30-acdc-cf3d40dea735">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of these condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates, judgments and assumptions that affect the amounts reported and disclosed in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates. Such estimates include, but are not limited to, those related to revenue recognition, accounts receivable and related reserves, useful lives and realizability of long-lived assets, capitalized internal-use software development costs, accounting for stock-based compensation, the incremental borrowing rate used to determine lease liabilities, valuation allowances against deferred tax assets, and the fair value and useful lives of tangible and intangible assets acquired and liabilities assumed resulting from business combinations. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzIy_a97c1b66-aa6f-4bf6-9569-3a6da9734beb">&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,872&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,836&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in Prepaid expenses and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,719&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466,874&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;___________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Includes contingent compensation deposits related to the Cloudways acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Includes deposits in financial institutions related to letters of credit used to secure lease agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzIy_bc72db6f-bc4c-4ca8-b446-c5281cd24244">&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles cash, cash equivalents and restricted cash per the Condensed Consolidated Statements of Cash Flows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,872&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,836&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in Prepaid expenses and other current assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,719&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466,874&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;___________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Includes contingent compensation deposits related to the Cloudways acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt"&gt;Includes deposits in financial institutions related to letters of credit used to secure lease agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzItMS0xLTEtMTQ3MjYy_ef37f50f-38ef-4095-8ad5-6069ae296e23"
      unitRef="usd">20872000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iadfd2a789457416d9bb2fae45365490f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzItMy0xLTEtMTQ3MjYy_98821c5e-7ab8-4483-b24d-9b56ae58a8ea"
      unitRef="usd">464836000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzMtMS0xLTEtMTQ3MjYy_3b7dc204-1c76-41ec-a900-2cd9c34899b9"
      unitRef="usd">9100000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="iadfd2a789457416d9bb2fae45365490f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzMtMy0xLTEtMTQ3MjYy_c593e298-c272-4b15-b4e8-d5e0d3ac830b"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzQtMS0xLTEtMTQ3MjYy_f7f6f35a-7d52-4083-9bca-f228fc741c59"
      unitRef="usd">1747000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="iadfd2a789457416d9bb2fae45365490f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzQtMy0xLTEtMTQ3MjYy_d9d15148-4a68-4028-898d-47a3f36862ec"
      unitRef="usd">2038000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzUtMS0xLTEtMTQ3MjYy_d6a0e5a9-9864-4962-9a52-0e789bced52c"
      unitRef="usd">31719000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iadfd2a789457416d9bb2fae45365490f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo2OWJhODg4ZTZjOTA0ODI5YjBhYmRhNjZhMzc3MzRkZi90YWJsZXJhbmdlOjY5YmE4ODhlNmM5MDQ4MjliMGFiZGE2NmEzNzczNGRmXzUtMy0xLTEtMTQ3MjYy_36558fec-a197-4a2b-94cf-1d441bcafd0b"
      unitRef="usd">466874000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzIw_24738618-1267-4aa4-8079-4f19ce8328ca">&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:77.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.113%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,148&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo4ODkyMzM1ZmY4NDM0NzNjOTQxMzg5OWQzMWQwODE3ZS90YWJsZXJhbmdlOjg4OTIzMzVmZjg0MzQ3M2M5NDEzODk5ZDMxZDA4MTdlXzMtMS0xLTEtMTQ3MjYy_cb36f1d7-e8f3-4191-bd7a-8b7b4bbc3b86"
      unitRef="usd">6099000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo4ODkyMzM1ZmY4NDM0NzNjOTQxMzg5OWQzMWQwODE3ZS90YWJsZXJhbmdlOjg4OTIzMzVmZjg0MzQ3M2M5NDEzODk5ZDMxZDA4MTdlXzQtMS0xLTEtMTQ3MjYy_9872aaba-0508-4701-acd5-3ea7d7f15921"
      unitRef="usd">3987000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo4ODkyMzM1ZmY4NDM0NzNjOTQxMzg5OWQzMWQwODE3ZS90YWJsZXJhbmdlOjg4OTIzMzVmZjg0MzQ3M2M5NDEzODk5ZDMxZDA4MTdlXzYtMS0xLTEtMTQ3MjYy_efb455a9-8d6a-4b67-9603-308ed4bb3305"
      unitRef="usd">3938000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo4ODkyMzM1ZmY4NDM0NzNjOTQxMzg5OWQzMWQwODE3ZS90YWJsZXJhbmdlOjg4OTIzMzVmZjg0MzQ3M2M5NDEzODk5ZDMxZDA4MTdlXzctMS0xLTEtMTQ3MjYy_233104e7-e471-481e-8236-eca9ecf748fb"
      unitRef="usd">6148000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzQ4NDE_5d44b59e-ff64-4c69-85cf-11bbbea521db"
      unitRef="usd">5015000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzQ4NDg_a29ad767-4071-496b-b7fa-7b1e10cc84b9"
      unitRef="usd">5550000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzQ5MjY_cff384b2-e718-4280-8f96-4a4643cbd150"
      unitRef="usd">2118000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzQ5MzM_80655216-38ae-422c-a6fc-9bfdd2f51645"
      unitRef="usd">1735000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzIx_b69552dd-d16a-4c2f-993b-fb8e5a903257">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s chief operating decision maker, the chief executive officer, reviews discrete financial information presented on a consolidated basis for purposes of regularly making operating decisions, allocation of resources, and assessing financial performance. Accordingly, the Company has one operating and reporting segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzc2MDU_075c82b0-3b38-4924-b4c8-c6f83154f0d6"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzc2MDU_60261a33-2944-4374-be53-d7c2030d4045"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzMy_ed70c4be-2bd1-446d-8322-12f084ddeed7">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue, as determined based on the billing address of the Company&#x2019;s customers, was as follows:&lt;/span&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2dc37b78295f487eab0bbc38d4f914ac_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzItMS0xLTEtMTQ3MjYy_addd5e86-e8a9-4341-ac45-d5174ed58652"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6a0a149767154b4b9dde044a67e3d185_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzItMy0xLTEtMTQ3MjYy_1abaed04-157a-40b0-aa87-8c61a09be69e"
      unitRef="number">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaf48daa4295043779130811a909ee0bf_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzMtMS0xLTEtMTQ3MjYy_684c2d11-8f10-4b3d-89d8-b3d76296a007"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i631ebb12c8b940f0ac0e596ea3a2966e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzMtMy0xLTEtMTQ3MjYy_535efd4e-f7c2-4dd0-b47f-5f7873077519"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i188f6be5ae5843be88b71dc894538f8e_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzQtMS0xLTEtMTQ3MjYy_00f9221e-59cb-4c0b-a1b0-922efeb3c102"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib79e155e1e3f4620bbeee663937d4d40_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzQtMy0xLTEtMTQ3MjYy_18879676-d182-459d-b965-b8bef7b70a1a"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i51558dc34e1341f9a42747e872b5c26f_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzUtMS0xLTEtMTQ3MjYy_c2bd54ba-b44e-47fd-a0d8-07fdc8610172"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i59e5ab130e9e4a8aa6b92494e3693335_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzUtMy0xLTEtMTQ3MjYy_db70ca18-aa1f-4fc5-a05a-78ffed78085f"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6430fcba376a4663a56efba1c285fdd9_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzYtMS0xLTEtMTQ3MjYy_26e2db21-5a0c-4ac4-9bd6-ae3314267fa2"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id283ccbd223d4cfea89aa1ac37346260_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTozMTI5ZmJjYTQ1ZDQ0MmRiYTA4YjNhZTJmMDI0YjhmMS90YWJsZXJhbmdlOjMxMjlmYmNhNDVkNDQyZGJhMDhiM2FlMmYwMjRiOGYxXzYtMy0xLTEtMTQ3MjYy_b2ee0d46-ce28-4a27-b692-7e8d0f8db8d0"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7718c6cb604c42bab75cf290e7365684_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzc4MTk_59190125-5efd-4d88-a8bb-1827ca5443b5"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzEwOTk1MTE2NTcwMTA_ca260e6a-6d83-4502-a3c5-c77e5c8014bc">The geographic locations of the Company&#x2019;s long-lived assets, net, based on physical location of the assets is 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:61.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Netherlands&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,473&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,671&#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;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i3909e49c88594400b86c8ee8684971b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzItMS0xLTEtMTUxNTU1_a9e1af22-77dc-4786-85ae-9e1201916095"
      unitRef="usd">207448000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i6320cda851714087b874b86a2ef3dd09_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzItMy0xLTEtMTUxNTU1_45799102-c9bf-4018-8e42-d58f89a6276f"
      unitRef="usd">206118000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib76a93e6bf8442349ed1a3e9016c3f98_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzMtMS0xLTEtMTUxNTU1_ba3f2cba-c606-4f1d-82a7-b457128d90ac"
      unitRef="usd">57150000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib11dc443dc40435483ef148681d15952_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzMtMy0xLTEtMTUxNTU1_192a6d82-80e9-4fc7-bffb-5c6f9a0f5a31"
      unitRef="usd">60607000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i066bfdc2804043e1b557784064dae7a3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzQtMS0xLTEtMTUxNTU1_f7c3e0bf-5b39-49d0-a98f-d2709db520e8"
      unitRef="usd">71232000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i126ccb7bc76d40bc81eb60cc1286aee0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzQtMy0xLTEtMTUxNTU1_78c0bf7b-2af0-4ad3-b47a-7b500ea36499"
      unitRef="usd">50274000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ia4616d3c4f4744f4972cef78668c7675_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzUtMS0xLTEtMTUxNTU1_57db6e1b-4305-48cf-94ea-e4adb4de4722"
      unitRef="usd">54777000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic74888b70cdc4a3aa78e8696586e1f3b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzUtMy0xLTEtMTUxNTU1_35bb3e67-1630-44c5-b231-590acb1943a7"
      unitRef="usd">35951000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic2576a0e068b4d6abc4e6eb6cece721c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzYtMS0xLTEtMTUxNTU1_829c5615-58aa-4b4a-a937-297480fea878"
      unitRef="usd">72866000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i88ecf7afb41a4da794da95ec74ab5f76_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzYtMy0xLTEtMTUxNTU1_bd1e850d-e149-4169-a723-fcd86ee7e31c"
      unitRef="usd">74721000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzctMS0xLTEtMTUxNTU1_e2f51428-0534-48d4-b351-bf8165901253"
      unitRef="usd">463473000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90YWJsZTo1ODhjMzc1MjI3MzQ0ZTg3YWI2YzVlODZkZTA3MzI0MC90YWJsZXJhbmdlOjU4OGMzNzUyMjczNDRlODdhYjZjNWU4NmRlMDczMjQwXzctMy0xLTEtMTUxNTU1_a1844b95-da7d-499f-bb8a-688054658a4c"
      unitRef="usd">427671000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjEvZnJhZzozMDBmYmZkOTEyZGE0NTAxODcwNzBjNDcxZTc1OTYzZi90ZXh0cmVnaW9uOjMwMGZiZmQ5MTJkYTQ1MDE4NzA3MGM0NzFlNzU5NjNmXzE0MzI1_0a482b35-fcb4-43ca-b7d8-2a4ab30febdd">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts reflected in the Condensed Consolidated Balance Sheets for cash and cash equivalents, marketable securities, restricted cash, and trade accounts receivable are exposed to concentrations of credit risk. Although the Company maintains cash and cash equivalents with multiple financial institutions, the deposits, at times, may exceed federally insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s customer base consists of a significant number of geographically dispersed customers.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzY1MzE_003ffe2b-c9a4-4a89-b9fb-bceab6ba331c">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"&gt;Note 3. Acquisitions, Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cloudways Ltd.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 1, 2022 (&#x201c;Acquisition Date&#x201d;), the Company acquired 100% of the outstanding equity interests of Cloudways, Ltd. (&#x201c;Cloudways&#x201d;) pursuant to a Share Purchase Agreement, dated as of August 19, 2022. This acquisition has been accounted for as a business combination. The results of Cloudways&#x2019; operations have been included in the accompanying condensed consolidated financial statements since the Acquisition Date. The acquisition of Cloudways, a leading managed cloud hosting and software-as-a-service provider for SMBs, strengthens the Company&#x2019;s ability to simplify cloud computing by enabling customers to launch a business and scale it effortlessly. Cloudways was a customer of the Company prior to the acquisition, and the Company recognized revenue of approximately $6,000 from Cloudways from January 1, 2022 through the Acquisition Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition purchase consideration, in accordance with ASC 805, totaled $311,237 and was paid in cash. The Share Purchase Agreement includes customary representations and warranties and covenants of the parties. The Company contributed $42,000 to an escrow account on the Acquisition Date to support certain post-closing indemnification obligations. The final accounting has been completed with the exception of tax procedures which is still in process. The provisional tax amounts for this business combination are subject to revision until these evaluations are completed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components and the allocation of the purchase price for the business combination and summarizes the fair values of the assets acquired and liabilities assumed at the Acquisition Date:&lt;/span&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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consideration: &lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid to Cloudways sellers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash contributed to escrow accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash pre-funded from contingent 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consideration paid &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;311,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepayments and other current assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;311,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, the Company recorded measurement period adjustments of $17,139 to decrease Goodwill and corresponding $18,589 to decrease Deferred tax liabilities, $748 to decrease Prepaid expenses and other current assets, and $702 to decrease Other assets on the Condensed Consolidated Balance Sheets. Additionally, the change to the provisional amount resulted in an increase to Income tax expense and Deferred tax liabilities of $1,589. The measurement period adjustments are a result of new information obtained about facts and circumstances that existed as of the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company amortizes its intangible assets assuming no residual value over periods in which the economic benefit of these assets is consumed (the useful life). The fair values allocated to the identifiable intangible assets and their estimated useful lives are as follows:&lt;/span&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:59.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;72,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cloudways&#x2019; assets and liabilities were measured at estimated fair values on September 1, 2022. Estimates of fair value represent management&#x2019;s best estimate and require a complex series of judgments about future events and uncertainties. Third-party valuation specialists were engaged to assist in the valuation of these assets and liabilities. The Company used the relief from royalty method to fair value the developed technology and the trade name intangible assets, and the multi-period excess earnings method to fair value the customer relationship intangible assets. The significant assumptions used to estimate the value of the intangible assets included discount rates, projected revenue growth rates, EBITDA margins, technology obsolescence and royalty rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill is attributable primarily to the revenue synergies expected from combining the operations of both entities, and intangible assets that do not qualify for separate recognition, including the existing workforce acquired through the acquisition. None of the goodwill is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent compensation costs relate to payments due to a Cloudways seller for $38,830, of which $16,851 will be earned on September 1, 2023, and $7,326 will be earned on each of March 1, 2024, September 1, 2024 and March 1, 2025. Contingent compensation represents compensation for post-combination services because the payments are contingent on continuing employment of the Cloudways seller, with limited exceptions, at each payment date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unaudited Pro Forma Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma information below summarizes the combined results of the Company and Cloudways as if the Company&#x2019;s acquisition of Cloudways closed on January 1, 2021 but does not necessarily reflect the combined actual results of operations of the Company and Cloudways that would have been achieved, nor are they necessarily indicative of future results of operations. The unaudited pro forma information reflects certain adjustments that were directly attributable to the acquisition of Cloudways, including additional amortization adjustments for the fair value of the assets acquired and liabilities assumed and other adjustments the Company believes are reasonable for the pro forma presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:71.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&lt;br/&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro-forma revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,404&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro-forma net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Asset Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2023, the Company acquired certain assets of SnapShooter Limited for $2,500, which was accounted for as an asset acquisition as substantially all of the fair value of the assets acquired was concentrated in a developed technology intangible asset and will be amortized over five years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company recognized a contingent compensation liability of $1,000 that is payable one year from the date of acquisition, contingent on continuing employment and will be recognized as compensation expense over the period that it is earned.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAwOTk_e6f7c886-e9e0-42c2-8783-c7c5bece57fd"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized
      contextRef="iac8e96ecf8864852bbcab376b08fb259_D20220101-20220831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAxMDU_b292917a-3936-4c30-905d-2116cee3efec"
      unitRef="usd">6000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1Xzk3MA_a1e1e263-0665-4cc5-a4d1-f01266ac08cc"
      unitRef="usd">311237000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <docn:BusinessCombinationConsiderationTransferredCashContributedToEscrowAccounts
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzExMjg_1a5b1594-45e8-4e3c-b8fb-39c3b043e4d6"
      unitRef="usd">42000000</docn:BusinessCombinationConsiderationTransferredCashContributedToEscrowAccounts>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzY1MzQ_873d4f70-bab9-4e49-8fd6-4e4ceddc00ee">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the components and the allocation of the purchase price for the business combination and summarizes the fair values of the assets acquired and liabilities assumed at the Acquisition Date:&lt;/span&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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consideration: &lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid to Cloudways sellers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash contributed to escrow accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Cash pre-funded from contingent 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consideration paid &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;311,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepayments and other current assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;311,237&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzEtMS0xLTEtMTQ3MjYy_45661ccd-b419-4cb2-92e2-923b33ce6cfe"
      unitRef="usd">278187000</us-gaap:PaymentsToAcquireBusinessesGross>
    <docn:BusinessCombinationConsiderationTransferredCashContributedToEscrowAccounts
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzItMS0xLTEtMTQ3MjYy_1a5b1594-45e8-4e3c-b8fb-39c3b043e4d6"
      unitRef="usd">42000000</docn:BusinessCombinationConsiderationTransferredCashContributedToEscrowAccounts>
    <docn:BusinessCombinationOtherExpenses
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzMtMS0xLTEtMTQ3MjYy_bdb67fc6-3edb-4c84-ab46-6ddd12ec1760"
      unitRef="usd">-150000</docn:BusinessCombinationOtherExpenses>
    <docn:BusinessCombinationConsiderationTransferredContingentConsiderationCashPreFunded
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzQtMS0xLTEtMTQ3MjYy_478920ca-85c9-4e9e-ab9d-2d1cafe67ac6"
      unitRef="usd">-9100000</docn:BusinessCombinationConsiderationTransferredContingentConsiderationCashPreFunded>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzUtMS0xLTEtMTQ3MjYy_a1e1e263-0665-4cc5-a4d1-f01266ac08cc"
      unitRef="usd">311237000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzctMS0xLTEtMTQ3MjYy_977b2750-fa29-464e-b247-1d55791c757c"
      unitRef="usd">5827000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzgtMS0xLTEtMTQ3MjYy_5f728847-d981-4fe4-b5c0-8c457a2df518"
      unitRef="usd">4753000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzktMS0xLTEtMTQ3MjYy_dacf07c9-3b8f-43a8-9d95-9291df464e1a"
      unitRef="usd">547000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzEwLTEtMS0xLTE0NzI2Mg_399e8519-55d2-414e-8660-228454f55415"
      unitRef="usd">9000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzExLTEtMS0xLTE0NzI2Mg_ffd1186f-351a-4e60-b116-99d4415ad4db"
      unitRef="usd">72000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzEyLTEtMS0xLTE0NzI2Mg_00bc04cb-9ec1-42cc-88e6-6f276cf33a65"
      unitRef="usd">1820000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <docn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzEzLTEtMS0xLTE0NzI2Mg_c1f436fe-625e-4be3-861c-7b12e4e5a6d5"
      unitRef="usd">957000</docn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzE0LTEtMS0xLTE0NzI2Mg_26d90a9b-db23-4e20-b831-3ab75a102a53"
      unitRef="usd">1013000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzE1LTEtMS0xLTE0NzI2Mg_463f36fe-ec1e-41b0-87a4-74f0a4e562d8"
      unitRef="usd">3097000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzE2LTEtMS0xLTE0NzI2Mg_404ed5fb-8580-4f97-94ce-3cf72a5c336e"
      unitRef="usd">29660000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzE3LTEtMS0xLTE0NzI2Mg_cc440d32-1d6e-431e-b546-e410a1677d9f"
      unitRef="usd">46589000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzE4LTEtMS0xLTE0NzI2Mg_70e7ac01-166d-4af9-9e42-d17684a10bbf"
      unitRef="usd">264648000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToxZjhlMWY4NmI5Mzg0NDFmYjQxM2YwMjNiZjk2NmIwZC90YWJsZXJhbmdlOjFmOGUxZjg2YjkzODQ0MWZiNDEzZjAyM2JmOTY2YjBkXzE5LTEtMS0xLTE0NzI2Mg_1250c0ec-4e74-43f5-be8b-40372d4fd900"
      unitRef="usd">311237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i42bcf55b56e4436babafcb1541950558_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAxMTM_95a6e08e-5c5c-4d9b-a6c7-b5e7ac97b037"
      unitRef="usd">-17139</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities
      contextRef="i42bcf55b56e4436babafcb1541950558_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAxMjI_fa604a59-ed1f-4e7e-9fe4-e4896968b5de"
      unitRef="usd">-18589</docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities>
    <docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets
      contextRef="i42bcf55b56e4436babafcb1541950558_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAxMzE_6381fcd0-59f5-442c-92bf-32a50e5750fb"
      unitRef="usd">-748</docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPrepaidExpensesAndOtherCurrentAssets>
    <docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets
      contextRef="i42bcf55b56e4436babafcb1541950558_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAxMzc_8550de07-775b-485f-a563-5d186bdab944"
      unitRef="usd">-702</docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets>
    <docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIncomeTaxesAndDeferredTaxLiabilities
      contextRef="i42bcf55b56e4436babafcb1541950558_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAxNDM_69f6d195-95aa-4af0-bec8-c6cd422e858e"
      unitRef="usd">1589</docn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIncomeTaxesAndDeferredTaxLiabilities>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzY1MzU_d8f7b4b6-c1e3-47e5-8980-c2d7610f5d89">The fair values allocated to the identifiable intangible assets and their estimated useful lives are 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:59.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.749%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;72,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i91c5dc5f211742cc85d1bc95c1901c0b_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToyNWM5YTI4MzhkZjA0NWEzODg4NmQxNTBiMDhiMGM1Zi90YWJsZXJhbmdlOjI1YzlhMjgzOGRmMDQ1YTM4ODg2ZDE1MGIwOGIwYzVmXzEtMS0xLTEtMTQ3MjYy_1866544f-5f93-4cff-b556-41a0b9f2208f"
      unitRef="usd">9500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i37b1e9a91c9c4555970f973f9335aadb_D20220901-20220901"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToyNWM5YTI4MzhkZjA0NWEzODg4NmQxNTBiMDhiMGM1Zi90YWJsZXJhbmdlOjI1YzlhMjgzOGRmMDQ1YTM4ODg2ZDE1MGIwOGIwYzVmXzEtMi0xLTEtMTQ3MjYy_370c3a2e-d839-4533-b9ed-23a6c5c7f2d2">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i15a1672d805e4f3ea5be3da403fbdb14_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToyNWM5YTI4MzhkZjA0NWEzODg4NmQxNTBiMDhiMGM1Zi90YWJsZXJhbmdlOjI1YzlhMjgzOGRmMDQ1YTM4ODg2ZDE1MGIwOGIwYzVmXzItMS0xLTEtMTQ3MjYy_9f6e901b-4791-4a44-9962-dc7b61b7b577"
      unitRef="usd">31500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id38d1230b6084716bd9fd0de2ac1685a_D20220901-20220901"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToyNWM5YTI4MzhkZjA0NWEzODg4NmQxNTBiMDhiMGM1Zi90YWJsZXJhbmdlOjI1YzlhMjgzOGRmMDQ1YTM4ODg2ZDE1MGIwOGIwYzVmXzItMi0xLTEtMTQ3MjYy_892e00bb-fe4f-40a8-a100-892265198eba">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6150b622c8ae403fb1dabc488d3eaca9_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToyNWM5YTI4MzhkZjA0NWEzODg4NmQxNTBiMDhiMGM1Zi90YWJsZXJhbmdlOjI1YzlhMjgzOGRmMDQ1YTM4ODg2ZDE1MGIwOGIwYzVmXzMtMS0xLTEtMTQ3MjYy_76671d18-82e0-436e-b427-69a20b9e872a"
      unitRef="usd">31000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia3fc960d653744efa2bca31e34ed43e5_D20220901-20220901"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToyNWM5YTI4MzhkZjA0NWEzODg4NmQxNTBiMDhiMGM1Zi90YWJsZXJhbmdlOjI1YzlhMjgzOGRmMDQ1YTM4ODg2ZDE1MGIwOGIwYzVmXzMtMi0xLTEtMTQ3MjYy_175769bd-5f6b-4a17-b452-a5fb53d07197">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic944623ff0214b32bc041f2d079f8f65_I20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZToyNWM5YTI4MzhkZjA0NWEzODg4NmQxNTBiMDhiMGM1Zi90YWJsZXJhbmdlOjI1YzlhMjgzOGRmMDQ1YTM4ODg2ZDE1MGIwOGIwYzVmXzQtMS0xLTEtMTQ3MjYy_861e29eb-88e7-4071-99a1-3aaf437f1dfd"
      unitRef="usd">72000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <docn:BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts
      contextRef="ia24a33cf0145490e9dc482dc7896b26d_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzM4MTQ_57304996-3b8e-4fb2-ab47-546e6b70e473"
      unitRef="usd">38830000</docn:BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts>
    <docn:BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts
      contextRef="ic2fe30ebb3e44287a25582dcfef460fd_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzM4Mjc_09ffa82d-ea9c-41ef-b18b-099d91c11096"
      unitRef="usd">16851000</docn:BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts>
    <docn:BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts
      contextRef="icce7558e618e48efbcd1747f591d2a46_D20220901-20220901"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzM4NjY_7438fe24-7ec4-4394-bf6c-9c3da699cabd"
      unitRef="usd">7326000</docn:BusinessCombinationConsiderationTransferredLiabilitiesIncurredContingentConsiderationCompensationCosts>
    <us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzY1MzI_e9483bcb-390b-44f5-97ca-f17381ed3ab1">&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:71.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pro Forma&lt;br/&gt;Three Months Ended&lt;br/&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro-forma revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,404&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro-forma net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="iddb48b25f33c44f98d41bb533493f5b3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZTphYTJmMTg5OGMwMTI0ZjEwYTFmNjNkZjJmN2QwODYyNi90YWJsZXJhbmdlOmFhMmYxODk4YzAxMjRmMTBhMWY2M2RmMmY3ZDA4NjI2XzItMy0xLTEtMTQ3MjYy_93ba035d-8eb4-4fe1-a374-9d1b6a0d0b75"
      unitRef="usd">137404000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="iddb48b25f33c44f98d41bb533493f5b3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90YWJsZTphYTJmMTg5OGMwMTI0ZjEwYTFmNjNkZjJmN2QwODYyNi90YWJsZXJhbmdlOmFhMmYxODk4YzAxMjRmMTBhMWY2M2RmMmY3ZDA4NjI2XzMtMy0xLTEtMTQ3MjYy_599d5094-7743-4c42-832f-7f6c8e8becb1"
      unitRef="usd">23044000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic659561df27548209c7c81fbfc7afb82_D20230101-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzU0Njc_f71a45af-22bd-4610-834f-530fa39603f1"
      unitRef="usd">2500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic659561df27548209c7c81fbfc7afb82_D20230101-20230131"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzU1MjI_28e24f2b-3c32-40ff-b89c-df96780265d7">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration
      contextRef="ic659561df27548209c7c81fbfc7afb82_D20230101-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjQvZnJhZzoxMDYwMDUyZjdlZGE0YWE2ODFhYWI2M2NkZjYwYjViNS90ZXh0cmVnaW9uOjEwNjAwNTJmN2VkYTRhYTY4MWFhYjYzY2RmNjBiNWI1XzEwOTk1MTE2NDAxNTI_223e73c6-aedf-4ae9-9658-153d4e6563a1"
      unitRef="usd">1000</us-gaap:AssetAcquisitionConsiderationTransferredContingentConsideration>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90ZXh0cmVnaW9uOjIzMDg2MDA4MTllYTQ5YjBiYzNlNmU2ZjFhOTVjMjNkXzE0NzY_f485062d-4d0b-40b2-b74d-a4bfdba9ce68">Marketable Securities&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents, on the Condensed Consolidated Balance Sheets as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.113%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,681&#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"&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:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.113%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,726&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,302)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723,462&#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-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest income from investments was $7,670 and $946 for the three months ended March 31, 2023 and 2022, respectively. As of March&#160;31, 2023, all of the Company&#x2019;s available-for-sale short-term investments were due within one year.&lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2023, the Company held nine securities that were in an unrealized loss position. The Company does not intend to sell and expects that it is more likely than not that it will not be required to sell these securities until such time as the value recovers or the securities mature. Unrealized losses from fixed-income securities are primarily attributable to changes in interest rates and not credit-related factors based on the Company&#x2019;s evaluation of available evidence. To determine whether a decline in value is related to credit loss, the Company evaluates, among other factors: the extent to which the fair value is less than the amortized cost basis, changes to the rating of the security by a rating agency and any adverse conditions specifically related to an issuer of a security or its industry. Management does not believe any remaining unrealized losses represent impairments based on our evaluation of available evidence. Unrealized gains and losses on marketable securities are presented net of tax.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90ZXh0cmVnaW9uOjIzMDg2MDA4MTllYTQ5YjBiYzNlNmU2ZjFhOTVjMjNkXzE0Nzc_9ba6dec1-f051-427c-af36-12186dfb2792">&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of available-for-sale marketable securities, excluding those securities classified within cash and cash equivalents, on the Condensed Consolidated Balance Sheets as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.113%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,681&#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"&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:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.113%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;724,726&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,302)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723,462&#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:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4c9c162c7ac049ada66b867c560e57d5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzItMS0xLTEtMTQ3MjYy_65e61883-5a50-4da4-96d7-50eff36bd4ae"
      unitRef="usd">469846000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i5cf4f5356fd14a52991b58f0a2c5612a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzItMy0xLTEtMTQ3MjYy_48a3663f-9c0a-4825-b091-a3b8f47e4794"
      unitRef="usd">134000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i5cf4f5356fd14a52991b58f0a2c5612a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzItNS0xLTEtMTQ3MjYy_87e8dba4-d23c-43a2-9cbb-f0bcae3f5546"
      unitRef="usd">107000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4c9c162c7ac049ada66b867c560e57d5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzItNy0xLTEtMTQ3MjYy_a6fcd8a2-fc96-4878-9111-261956a574d5"
      unitRef="usd">469873000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iebb9ecbefe884096846cc93b9f992228_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzQtMS0xLTEtMTQ3MjYy_e6855d51-03d1-46be-a0b8-503b5164617d"
      unitRef="usd">121856000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i0ae7985c3a4b4d6fbe9c5dfc4cca477e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzQtMy0xLTEtMTQ3MjYy_91dae8d6-2bb3-44d9-bd5d-0a7dfdf40a03"
      unitRef="usd">25000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i0ae7985c3a4b4d6fbe9c5dfc4cca477e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzQtNS0xLTEtMTQ3MjYy_66586667-17f6-4066-990a-92933a1e57d9"
      unitRef="usd">73000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iebb9ecbefe884096846cc93b9f992228_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzQtNy0xLTEtMTQ3MjYy_3be80d60-5e8f-4a1f-9dae-9e196fedd3a0"
      unitRef="usd">121808000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzUtMS0xLTEtMTQ3MjYy_e4fe432e-8867-4ae8-aac6-02bd0055a76d"
      unitRef="usd">591702000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzUtMy0xLTEtMTQ3MjYy_8a0ab68e-5501-4463-9cb3-77ecfa89ae93"
      unitRef="usd">159000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzUtNS0xLTEtMTQ3MjYy_4411e7f2-6378-468a-b93d-026b8feccaea"
      unitRef="usd">180000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZToxY2NiNWQzYzQyOTI0YTM0YjA1MDhmNTYxOGE1YWIyYS90YWJsZXJhbmdlOjFjY2I1ZDNjNDI5MjRhMzRiMDUwOGY1NjE4YTVhYjJhXzUtNy0xLTEtMTQ3MjYy_fdfbeb83-69e5-4682-839a-e857dd18a3aa"
      unitRef="usd">591681000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i9b25ee1ec4384f819bb1bff4f021f2c6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzItMS0xLTEtMTQ4NTE1_fa9161e3-a2f2-462e-abfb-67937b733fd6"
      unitRef="usd">549944000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i2b364a31d75742c9bb97d443a039afa0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzItMy0xLTEtMTQ4NTE1_20b41d14-ec19-463d-8794-d20f22f599e2"
      unitRef="usd">29000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i2b364a31d75742c9bb97d443a039afa0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzItNS0xLTEtMTQ4NTE1_bf2316b8-baea-4fc9-abb4-da9471f6f0a5"
      unitRef="usd">849000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9b25ee1ec4384f819bb1bff4f021f2c6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzItNy0xLTEtMTQ4NTE1_136b9f57-90ce-4aa9-8eb4-b473aea90252"
      unitRef="usd">549124000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4be34249c4314e3caabc61aef64124de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzMtMS0xLTEtMTQ4NTE1_ba480cd4-9b12-427f-982d-b3e08ee6abff"
      unitRef="usd">35293000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="i15fe370e02184ad28d307d6942fdfb70_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzMtMy0xLTEtMTQ4NTE1_da7077ee-0fb1-4a65-8590-1e6683692b44"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="i15fe370e02184ad28d307d6942fdfb70_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzMtNS0xLTEtMTQ4NTE1_2ce526fd-8013-44a7-b129-a0b9374711db"
      unitRef="usd">86000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4be34249c4314e3caabc61aef64124de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzMtNy0xLTEtMTQ4NTE1_dad6ca3c-c173-41f0-a47d-5f7ec0e09543"
      unitRef="usd">35207000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i39f02f57e54c459aa8c294563e5b9c7f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzQtMS0xLTEtMTQ4NTE1_4c960433-7513-449b-a478-4600081edcbf"
      unitRef="usd">139489000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="if5ec3a6bd0ee4d94a9668ef76a13aa54_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzQtMy0xLTEtMTQ4NTE1_81107b1c-753b-486d-b0be-523f46b73589"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="if5ec3a6bd0ee4d94a9668ef76a13aa54_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzQtNS0xLTEtMTQ4NTE1_c88f6219-6dff-471c-998e-45fda11e707b"
      unitRef="usd">367000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i39f02f57e54c459aa8c294563e5b9c7f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzQtNy0xLTEtMTQ4NTE1_23d13b2d-6beb-4792-872c-509457641504"
      unitRef="usd">139131000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzUtMS0xLTEtMTQ4NTE1_e9d2f61b-7ee0-4aed-a672-b299568b5249"
      unitRef="usd">724726000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzUtMy0xLTEtMTQ4NTE1_8163f31d-9291-41b5-9514-6f0b804c6a3a"
      unitRef="usd">38000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzUtNS0xLTEtMTQ4NTE1_5522fce4-42a6-4d2a-934d-ae2fc7aa5eae"
      unitRef="usd">1302000</us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90YWJsZTo4MTQ4YWU1ZGM4NGU0ZDFhODYxNDEwMWE2MTMzNzVmZi90YWJsZXJhbmdlOjgxNDhhZTVkYzg0ZTRkMWE4NjE0MTAxYTYxMzM3NWZmXzUtNy0xLTEtMTQ4NTE1_b7bbbaea-4bf6-4cfd-87e4-97f20f628999"
      unitRef="usd">723462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90ZXh0cmVnaW9uOjIzMDg2MDA4MTllYTQ5YjBiYzNlNmU2ZjFhOTVjMjNkXzU0OTc1NTgxNTM2OA_945d61d5-f385-445b-9299-1d9827a3e75c"
      unitRef="usd">7670000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90ZXh0cmVnaW9uOjIzMDg2MDA4MTllYTQ5YjBiYzNlNmU2ZjFhOTVjMjNkXzU0OTc1NTgxNTM3Mg_17f25267-efe7-4107-8d36-a06d34aadcb6"
      unitRef="usd">946000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzAvZnJhZzoyMzA4NjAwODE5ZWE0OWIwYmMzZTZlNmYxYTk1YzIzZC90ZXh0cmVnaW9uOjIzMDg2MDA4MTllYTQ5YjBiYzNlNmU2ZjFhOTVjMjNkXzQ5MQ_31a8ff6f-cae4-4052-a7cc-bf6cf3642a60"
      unitRef="security">9</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90ZXh0cmVnaW9uOjAxMDI0NWEyMjEyYzQzMjViODk3ODU0MzNlYjlkODcyXzE2MDI_0c083deb-ba73-4ebc-b995-63dba0729cf4">Fair Value Measurements&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%"&gt;The fair value of our financial assets measured on a recurring basis is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/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;/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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,681&#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"&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.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,655&#160;&lt;/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;/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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,131&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,338&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723,462&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its highly liquid money market funds and U.S. treasury securities within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its commercial paper and corporate debt securities within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded. The Company had no Level 3 financial assets as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments Not Recorded at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reports financial instruments at fair value, with the exception of the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Convertible Senior Notes due December 1, 2026 (&#x201c;Convertible Notes&#x201d;). Financial instruments that are not recorded at fair value on a recurring basis are measured at fair value on a quarterly basis for disclosure purposes. The carrying values and estimated fair values of financial instruments not recorded at fair value are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:24.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying 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:'Times New Roman',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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,472,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,470,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134,030&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of the Convertible Notes as of March&#160;31, 2023 and December&#160;31, 2022 was net of unamortized debt issuance costs of $27,852 and $29,730, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of the Convertible Notes was determined based on the closing trading price as of the last day of trading for the period. The Company considers the fair value to be a Level 2 valuation due to the limited trading activity.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90ZXh0cmVnaW9uOjAxMDI0NWEyMjEyYzQzMjViODk3ODU0MzNlYjlkODcyXzE2MDM_2cb2d4e1-af9e-4d51-adf3-a9156842059c">&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%"&gt;The fair value of our financial assets measured on a recurring basis is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/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;/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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,873&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,808&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,681&#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"&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.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.084%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,655&#160;&lt;/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;/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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,131&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Marketable securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549,124&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,338&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723,462&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;The carrying values and estimated fair values of financial instruments not recorded at fair value are 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:24.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying 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:'Times New Roman',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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,472,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,470,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134,030&#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;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if60cc1e388fe45e7b996b6994384c871_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzMtMS0xLTEtMTQ3MjYy_702be384-f643-459b-b83c-bc20e7c7bdae"
      unitRef="usd">19689000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1a862d92fb3140878d5c045d6c136eb8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzMtMy0xLTEtMTQ3MjYy_eaade91c-ce48-4a8d-b5e6-c17f4ce47d4b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia667f634c8e146f08bebf0ee7d106ccb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzMtNS0xLTEtMTQ3MjYy_6a96715c-161f-4bf1-925d-56c051da1675"
      unitRef="usd">19689000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic4374fbd23b545eb9305868f823bd6f9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzQtMS0xLTEtMTQ3MjYy_6a1aa705-2b9f-4c67-ba70-00ba7d718996"
      unitRef="usd">1183000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifb964fa932d843d4ba8c7b078abc59c8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzQtMy0xLTEtMTQ3MjYy_e36e36d3-cbb1-488f-a481-893efad22811"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icff0b66a66dd409c89e843453dcf9b32_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzQtNS0xLTEtMTQ3MjYy_9b266425-4486-44a0-a0c6-868c047c0ce4"
      unitRef="usd">1183000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i65621ac6c67240c6af8ac2a18f20616b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzctMS0xLTEtMTQ3MjYy_645c9d49-8cd2-47dc-8bc1-ccc6ef3efa40"
      unitRef="usd">20872000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id0fa07a42ffe4481bb63721c74151739_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzctMy0xLTEtMTQ3MjYy_e153efe9-b4ef-43ff-93a5-9bd7aad09673"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia74725566c254cdd93f8ea16dd485991_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzctNS0xLTEtMTQ3MjYy_82c82238-b55f-4661-baea-ecb8f1da17cf"
      unitRef="usd">20872000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5bb4a68a15d047f7a661b2dc9916e4c7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzktMS0xLTEtMTQ3MjYy_7ad85f28-b870-4459-a249-c6304b47ff7e"
      unitRef="usd">469873000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iae2d8649fc5b40a280107c4c3cbec6ee_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzktMy0xLTEtMTQ3MjYy_50a62981-db9b-47b7-9b12-bd51bead9880"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i31abb5bce7db45948896b67d7ae65739_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzktNS0xLTEtMTQ3MjYy_c03c6eba-63a1-4b41-b42d-5ade2f9d6606"
      unitRef="usd">469873000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i27e26a93c9664a8d98a4c98e1ade9b0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzExLTEtMS0xLTE0NzI2Mg_08154e4f-c15c-492f-9b09-6a79cd57e872"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a3e1287b49c46f58d0a5416af4091d0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzExLTMtMS0xLTE0NzI2Mg_5945af6d-683d-4e1d-a77d-8d2052923fc3"
      unitRef="usd">121808000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4b20c2d1be5940f28b3e30603cafa0ae_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzExLTUtMS0xLTE0NzI2Mg_62260bc7-1a8f-4251-8a62-fbd816a9ebd3"
      unitRef="usd">121808000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i65621ac6c67240c6af8ac2a18f20616b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzEyLTEtMS0xLTE0NzI2Mg_059f8e01-2f89-4e5d-b0d5-437f1a41b84e"
      unitRef="usd">469873000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id0fa07a42ffe4481bb63721c74151739_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzEyLTMtMS0xLTE0NzI2Mg_697be2b8-1264-4ccb-8bc6-d5032c11b97b"
      unitRef="usd">121808000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia74725566c254cdd93f8ea16dd485991_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTowZmM0YzQ0ZGMwYTg0MTQ1YmMwYWIxZWY5NWQ3MTkzMi90YWJsZXJhbmdlOjBmYzRjNDRkYzBhODQxNDViYzBhYjFlZjk1ZDcxOTMyXzEyLTUtMS0xLTE0NzI2Mg_76e53a31-3aec-4651-ae77-b49ffb8c43c7"
      unitRef="usd">591681000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i993be74214e44fb89be0d23affa8bbb1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzMtMS0xLTEtMTQ3MjYy_f515ba60-0af5-4bbb-8134-45383ae55d5a"
      unitRef="usd">95117000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie42e66b6627b42149d08ceaf5819887c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzMtMy0xLTEtMTQ3MjYy_9547b68e-a568-4fe1-852d-0317c050eeba"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id5127e7f7b33498fada5f3201383c29b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzMtNS0xLTEtMTQ3MjYy_3d3df403-6f11-4381-8407-064472d582f0"
      unitRef="usd">95117000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaa926d05c5bf4e5cb0cc3e14f11a00af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzQtMS0xLTEtMTQ5NTIy_789f926c-fd3b-4ba0-875e-36b05bfbf1c0"
      unitRef="usd">45655000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i017daf6601a3474bb678f10b294ab505_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzQtMy0xLTEtMTQ5NTIy_05abcae0-8856-40ae-a0eb-4735457c65a9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8c8e5ae3b66c406ca527a0580f9cc3bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzQtNS0xLTEtMTQ3MjYy_903fd7c4-0062-4038-b1ba-76cc3c113efc"
      unitRef="usd">45655000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iad8daf2998f9498992c9cb8ceaa0b8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzctMS0xLTEtMTQ3MjYy_8f44105b-5d92-409b-bfd4-22b610733e08"
      unitRef="usd">140772000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i11eb73504dde43df9107547ea17bae31_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzctMy0xLTEtMTQ3MjYy_c3ba98fd-561f-4328-8471-d68ec7f6ed59"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaca0e00ba0674e4aae0aa6f229a78d81_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzctNS0xLTEtMTQ3MjYy_d9b536ac-3535-4107-b8dc-978629d8db8f"
      unitRef="usd">140772000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i77086195f0724aa4bdc058cba73e7fe4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEwLTEtMS0xLTE0ODY2Ng_f2437e49-5e45-445b-be35-09bb015e659a"
      unitRef="usd">549124000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6816de46de55482185f29f9f188c75a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEwLTMtMS0xLTE0ODY2Ng_8e757565-e454-4fee-b3cc-300793072b46"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i183d144b4bd74d9e9cf693ea7b5e18c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEwLTUtMS0xLTE0ODY2Ng_6789f6e8-158e-45d2-8d31-4bc964791aa5"
      unitRef="usd">549124000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibdb0ddb4d65940c78aedaebc10334506_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzExLTEtMS0xLTE0ODY2Ng_1634772d-d714-4206-b218-6e2144fbc3ce"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic817abffe5f24632bac3d9a34da4dd04_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzExLTMtMS0xLTE0ODY2Ng_ae838054-91fd-478b-97e2-24f58ba92e7c"
      unitRef="usd">35207000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i45b4565e1eff4d40b7b25567797dbf0b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzExLTUtMS0xLTE0ODY2Ng_a46322f5-1802-4ced-9fc5-d85efc3cdda2"
      unitRef="usd">35207000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i32abca8f48174a33a544762f55bbec94_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEyLTEtMS0xLTE0ODY2Ng_5032f10c-1d6a-46c4-953c-383442fc262c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i15958d1caa1846628cb7446b78c5be90_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEyLTMtMS0xLTE0ODY2Ng_7b24d4f3-31e1-4b66-9122-589cb2cd3b70"
      unitRef="usd">139131000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i02a1702695e84bfb8d5707fef0804247_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEyLTUtMS0xLTE0ODY2Ng_1686ec41-1057-4db9-ace0-1f370f19ceca"
      unitRef="usd">139131000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iad8daf2998f9498992c9cb8ceaa0b8ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEzLTEtMS0xLTE0OTUyMg_f3767357-78d4-4793-8ab8-57c5690677ac"
      unitRef="usd">549124000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11eb73504dde43df9107547ea17bae31_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEzLTMtMS0xLTE0OTUyMg_998336af-17c6-4d89-800c-07d20e2842e7"
      unitRef="usd">174338000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaca0e00ba0674e4aae0aa6f229a78d81_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZToxYTk4YzBkNzJhZTM0MWU2YjBmNDI2YWZkYzVjZWY1OC90YWJsZXJhbmdlOjFhOThjMGQ3MmFlMzQxZTZiMGY0MjZhZmRjNWNlZjU4XzEzLTUtMS0xLTE0OTUyMg_952cabf9-a98b-4eb1-a22d-b5b0b9402896"
      unitRef="usd">723462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i866ead8c2fb34e05a50911a91b55d656_I20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90ZXh0cmVnaW9uOjAxMDI0NWEyMjEyYzQzMjViODk3ODU0MzNlYjlkODcyXzg5MA_085e5376-2326-4031-b314-92380e81227c"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="if4cf3a18279b4eec936a251501507b19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTpjMzk3N2JmNjAwYWM0NDcxOWNlMGE4MDRjZGJiZDNjYy90YWJsZXJhbmdlOmMzOTc3YmY2MDBhYzQ0NzE5Y2UwYTgwNGNkYmJkM2NjXzItMS0xLTEtMTQ3MjYy_2d5ade82-8d93-44fa-9bd9-d278a092d3de"
      unitRef="usd">1472148000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i92e14496b58844bb8fa43a01eedcd822_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTpjMzk3N2JmNjAwYWM0NDcxOWNlMGE4MDRjZGJiZDNjYy90YWJsZXJhbmdlOmMzOTc3YmY2MDBhYzQ0NzE5Y2UwYTgwNGNkYmJkM2NjXzItMy0xLTEtMTQ3MjYy_1d2cfcd4-1d4b-4849-84bf-0a179160cf2d"
      unitRef="usd">1175280000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ife8d033f0099425e9f9cf134731c03e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTpjMzk3N2JmNjAwYWM0NDcxOWNlMGE4MDRjZGJiZDNjYy90YWJsZXJhbmdlOmMzOTc3YmY2MDBhYzQ0NzE5Y2UwYTgwNGNkYmJkM2NjXzItNS0xLTEtMTQ3MjYy_1bf7706a-0d93-4a31-921f-479108ab9fb2"
      unitRef="usd">1470270000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="if8a59d4810754147add5885dbaeb9a30_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90YWJsZTpjMzk3N2JmNjAwYWM0NDcxOWNlMGE4MDRjZGJiZDNjYy90YWJsZXJhbmdlOmMzOTc3YmY2MDBhYzQ0NzE5Y2UwYTgwNGNkYmJkM2NjXzItNy0xLTEtMTQ3MjYy_e9dfbe2c-4354-4bae-87bb-9421eca6d776"
      unitRef="usd">1134030000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="if4cf3a18279b4eec936a251501507b19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90ZXh0cmVnaW9uOjAxMDI0NWEyMjEyYzQzMjViODk3ODU0MzNlYjlkODcyXzEzMzY_9ba1eb67-b0ee-4f6e-92d2-7bf81160c5e6"
      unitRef="usd">27852000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ife8d033f0099425e9f9cf134731c03e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzMvZnJhZzowMTAyNDVhMjIxMmM0MzI1Yjg5Nzg1NDMzZWI5ZDg3Mi90ZXh0cmVnaW9uOjAxMDI0NWEyMjEyYzQzMjViODk3ODU0MzNlYjlkODcyXzEzNDM_4fea7e62-2001-4313-ae57-6a4d49358fcb"
      unitRef="usd">29730000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzEwMDc_896d7945-3430-4b6f-aefd-361b6dcd432d">Balance Sheet Details&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&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:59.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,743&#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 style="height:15pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(321,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(317,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,170&#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-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense on property and equipment for the three months ended March 31, 2023 and 2022 was $22,372 and $20,326, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized costs related to the development of computer software for internal use of $2,199 and $2,687 for the three months ended March 31, 2023 and 2022, respectively, which is included in internal-use software costs within Property and equipment, net. Amortization expense related to internal-use software for the three months ended March 31, 2023 and 2022 was $2,750 and $3,145, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023 and 2022, the Company recorded an impairment loss of $553 and $120, respectively, related to software that is no longer being used. This impairment loss is included in Cost of revenue and Research and development on the Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzEwMDU_c20a4382-a91d-4adf-b6a4-e955621198f4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&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:59.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,743&#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 style="height:15pt"&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 #000;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 #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(321,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(317,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,170&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i57015c8cd85b4ace969bfaf58f1bccf9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzItMS0xLTEtMTQ3MjYy_a45e7942-7ddd-4772-a3a5-417f75ed69be"
      unitRef="usd">575294000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7e8b1a1eb8ae45f2aaf673807aadb293_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzItMy0xLTEtMTQ3MjYy_e7f0a06f-66c7-4006-a669-3947e6709364"
      unitRef="usd">564763000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib983d00dd10d4a929d8a8d36a0eadf5d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzMtMS0xLTEtMTQ3MjYy_07b9ebb2-d8b7-445a-949a-47168bb88413"
      unitRef="usd">1511000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie94863204e89475bbc66c3acd0a7bafc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzMtMy0xLTEtMTQ3MjYy_d856fd42-1a25-4f5e-bc87-2b34b7e02e54"
      unitRef="usd">1511000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07d6407dd844444ab14c3c40f9a165b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzQtMS0xLTEtMTQ3MjYy_6d22e4f2-c65b-4d5a-95a5-b056a72d8f34"
      unitRef="usd">6820000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6cb8cbbd3de945bba1ed39b7a0ca8397_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzQtMy0xLTEtMTQ3MjYy_09edfa36-4694-4ef8-87f9-5066f2914bef"
      unitRef="usd">6820000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia6c44a41a47f4a3198218e1ed0fcdebd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzUtMS0xLTEtMTQ3MjYy_c0a12502-edf9-431f-8584-41421283527a"
      unitRef="usd">80132000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ief461b829aee410980f9d36082c31ff5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzUtMy0xLTEtMTQ3MjYy_03d4fb8a-8460-4e15-afc3-563b7d0ae20d"
      unitRef="usd">78649000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzYtMS0xLTEtMTQ3MjYy_81e8ded3-9f8b-479f-95d8-ae7b57ec4816"
      unitRef="usd">663757000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzYtMy0xLTEtMTQ3MjYy_fb684c34-3330-404a-a0ce-8b61ba7c4856"
      unitRef="usd">651743000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzgtMS0xLTEtMTQ3MjYy_ba946d03-f431-4129-b388-c82fb2086063"
      unitRef="usd">63876000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzgtMy0xLTEtMTQ3MjYy_3acc65e9-0f04-4271-98a2-421a6f4d2f30"
      unitRef="usd">61244000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzktMS0xLTEtMTQ3MjYy_03d1aaa2-13f4-411d-971b-ac891c43c42e"
      unitRef="usd">321924000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzktMy0xLTEtMTQ3MjYy_61c73ca5-b7cf-4443-9967-86401923e08d"
      unitRef="usd">317329000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzEwLTEtMS0xLTE0NzI2Mg_d2e927c0-cb57-4da6-a34b-95ce18187515"
      unitRef="usd">277957000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90YWJsZToxMGY0YmNiM2VkMTE0OWI4YWYwYjUyMjg5MzhhZDMyMy90YWJsZXJhbmdlOjEwZjRiY2IzZWQxMTQ5YjhhZjBiNTIyODkzOGFkMzIzXzEwLTMtMS0xLTE0NzI2Mg_1422a2b7-984c-47c6-a7e7-c4264caa6ac3"
      unitRef="usd">273170000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzIxOTkwMjMyNTY1OTE_ca31b6e4-bc67-460f-bf6f-5714d16f9e31"
      unitRef="usd">22372000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzIxOTkwMjMyNTY4NTc_1e81e8ae-acc0-4bb1-a8a5-cfcf279ac3c7"
      unitRef="usd">20326000</us-gaap:Depreciation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzMyOA_e4482b5c-6373-42c6-b083-26ea170ef112"
      unitRef="usd">2199000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzMzMg_3ef741c0-3bf9-4398-96ae-434521b2a9d5"
      unitRef="usd">2687000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzIxOTkwMjMyNTY4NzU_bf40a585-1fda-49d4-8fc0-adfba93b19fc"
      unitRef="usd">2750000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzIxOTkwMjMyNTY4ODI_479425a9-9971-456f-9514-d6c8c2fe31a6"
      unitRef="usd">3145000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzI3NDg3NzkwNzA3OTk_08a0578f-89e5-4dcf-86ab-5a0eb67d5a29"
      unitRef="usd">553000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMzYvZnJhZzpiNmI0ODk0ODE2YWM0ZTdlYWUwM2VlYTQ0MmQ3Y2UyNi90ZXh0cmVnaW9uOmI2YjQ4OTQ4MTZhYzRlN2VhZTAzZWVhNDQyZDdjZTI2XzI3NDg3NzkwNzA4MDY_46dc92cc-5a2a-44ab-bbc0-8172d49d13af"
      unitRef="usd">120000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzc2Mjg_2e2b6e12-afae-4756-aa66-e75fdb6bc9ca">Debt&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February and March 2020, the Company entered into and subsequently amended a second amended and restated credit agreement with KeyBank National Association as administrative agent. In November 2021, the Company further amended such credit agreement to revise certain covenants that restricted the incurrence of indebtedness to permit the issuance of the convertible notes discussed below. In March 2022, the Company entered into a third amended and restated credit agreement (the &#x201c;Credit Facility&#x201d;) to, among other modifications, (i) remove the term loan component of the existing credit facility which had been previously repaid in full; (ii) increase the maximum borrowing limit of the revolving credit facility from $150,000 to $250,000; (iii) extend the maturity date; (iv) replace the existing maximum total net leverage ratio financial covenant with a maximum senior secured net leverage ratio financial covenant; (v) eliminate the financial covenant requirement of maintaining a minimum debt service coverage ratio; (vi) reduce the interest rates applicable to any principal amounts outstanding on the revolving credit facility as well as the annual commitment fee for unused amounts on the revolving credit facility; and (vii) replace the benchmark reference rate for U.S. Dollar loans from LIBOR to the forward-looking term rate based on the secured overnight financing rate plus a customary adjustment (&#x201c;Adjusted Term SOFR&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2023, the Company had available borrowing capacity of $250,000 on the Credit Facility. The Credit Facility will mature on the earlier of (a) March 29, 2027 and (b) 90 days before the maturity date applicable to any outstanding convertible notes issued by the Company in an aggregate principal amount equal to or greater than $100,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility is secured by a first-priority security interest in substantially all of the assets of the Company. The Credit Facility contains certain financial and operational covenants, including a maximum senior secured net leverage ratio financial covenant of 3.50x. As of March&#160;31, 2023, the Company was in compliance with all covenants under the Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The per annum interest rate applicable to any principal amounts outstanding under the Credit Facility for U.S. Dollar loans will be equal to (i) Adjusted Term SOFR plus (ii) an applicable margin varying from 1.25% to 2.00%, subject to a pricing grid based on the senior secured net leverage ratio. The Credit Facility provides for an annual commitment fee varying from 0.20% to 0.30%, also subject to a pricing grid based on the senior secured net leverage ratio, applied to the average daily unused amount of the revolving credit facility. The Company incurred commitment fees on the unused balance of the Credit Facility of $125 and $95 for the three months ended March 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of deferred financing fees for the three months ended March 31, 2023 and 2022 was $105 and $92, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Company issued &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1,500,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; aggregate principal amount of Convertible Notes in a private offering, including the exercise in full of the over-allotment option granted to the initial purchasers of $200,000. The Convertible Notes are senior unsecured obligations of the Company and do not bear interest, and the principal amount of the Convertible Notes does not accrete. The Convertible Notes will mature on December 1, 2026 unless earlier converted, redeemed, or repurchased. The net proceeds from this offering were $1,461,795 after deducting underwriting fees, expenses and commissions. Amortization of deferred financing fees for the three months ended March 31, 2023 and 2022 was $1,879 and $1,868, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each $1 of principal of the Convertible Notes will initially be convertible into &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.6018&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; shares of the Company&#x2019;s common stock, which is equivalent to an initial conversion price of approximately $178.51 per share, subject to adjustment as set forth in the indenture governing the Convertible Notes. Holders of these Convertible Notes may convert their Convertible Notes at their option at any time prior to the close of the business day immediately preceding June&#160;1, 2026, only under the following circumstances: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;during any calendar quarter commencing after the calendar quarter ending on March 31, 2022, if the last reported sale price of the Company&#x2019;s common stock exceeds 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter on each applicable trading day; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;during the five business day period after any ten consecutive trading day period (such ten consecutive trading day period, the &#x201c;measurement period&#x201d;) in which the trading price of the Convertible 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 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-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;if the Company calls such Convertible Notes for redemption, at any time prior to the close of business on the business day immediately preceding the redemption date; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;upon the occurrence of specified corporate events or distributions on the common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As none of the above circumstances have occurred as of March&#160;31, 2023, the Convertible Notes were not convertible for the fiscal quarter ending March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or after June&#160;1, 2026 until the close of business on the scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes at the option of the holder regardless of the foregoing circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon conversion of the Convertible Notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company&#x2019;s election.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem for cash all or any portion of the Convertible Notes, at its option, on or after December&#160;2, 2024 and on or before the 25th scheduled trading day immediately before the maturity date, if the last reported sale price per share of the Company&#x2019;s common stock exceeds 130% of the conversion price then in effect on each &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading days ending on, and including, the trading day immediately preceding the date on which the Company provides a notice of redemption at a redemption price equal to 100% of the principal amount of the Convertible Notes to be redeemed, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the redemption date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the occurrence of a fundamental change (as defined in the indenture governing the Convertible Notes), subject to certain conditions, holders may require the Company to repurchase all or a portion of the Convertible Notes for cash at a price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus any accrued and unpaid special interest and additional interest, if any, to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i05b3a1f7ebd04f11b427c119bf914da8_I20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzc1Mg_0810f31d-0f38-4015-96d9-3a939d220de0"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id87e359d39bd4ddebe398cd8e0cf9174_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzc1OA_a606a3f2-8baa-4c21-b8d7-48246e42d719"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id87e359d39bd4ddebe398cd8e0cf9174_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzE1MTI_a606a3f2-8baa-4c21-b8d7-48246e42d719"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie0abae6fcfc644a3a1c26637a7b89a0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzE3Nzc_45c0a6d8-13f7-429b-8327-36a8b1cc488d"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <docn:DebtInstrumentCovenantDebtServiceCoverageRatioMaximum
      contextRef="i4dda99c358e048159f4bdd7fc3aaf81e_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzIwNTI_00691766-2f1a-46c3-8168-1974894dd80f"
      unitRef="number">3.50</docn:DebtInstrumentCovenantDebtServiceCoverageRatioMaximum>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i93015eb937df47afb22da1dd3a43e55b_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzIzNTE_62830953-fcc5-4313-92a6-b8faf4acc4cb"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0b5e9f163b13464ebfe012bf6a65a770_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzIzNTc_0736b077-a1af-4815-abdb-9667792db1e0"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ieab92037514242ff8eebb43e4f518f92_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzI1MDY_0c7aa651-3397-456f-ba00-2f37f3cd170c"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ic8b2c9f1b2144b32851de4fcafc156ba_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzI1MTI_8115897c-66cf-417f-85ee-50bb4d40c730"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i633d9aea639c4bf395dc94c66975124f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzI3NTc_0e42976e-c6f4-4ce4-96ee-255552d2c5d3"
      unitRef="usd">125000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i0cf940e432124e55acf750896e99ce29_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzI3NjQ_0151cb69-8484-4f6c-8507-be75426a5b0f"
      unitRef="usd">95000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:AdjustmentForAmortization
      contextRef="i633d9aea639c4bf395dc94c66975124f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzMzNTU_86d51abd-ad91-4cff-b67c-c482076577f1"
      unitRef="usd">105000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i0cf940e432124e55acf750896e99ce29_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzMzNjI_91164c99-32c2-436d-8ce9-7e844a93fda5"
      unitRef="usd">92000</us-gaap:AdjustmentForAmortization>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i866ead8c2fb34e05a50911a91b55d656_I20211130"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzM0ODI_19bd5a01-cb83-47b1-926e-d4fd59ad23b9"
      unitRef="usd">1500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="i43798273939c4d248f4cf57f0812c9e6_D20211101-20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzM2NTM_a8e02685-8832-48b8-b6ba-bd3be899c6f0"
      unitRef="usd">200000000</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ibfa53d91c8a24285b904c6de12b0698d_D20211101-20211130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzM5NzY_fc33a8c1-a179-4b64-9d94-ae561f747702"
      unitRef="usd">1461795000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:InterestExpense
      contextRef="i201937c29b4743c9b4f555899e54c766_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzU0OTc1NTgyMTY4Mg_14a02683-096f-497f-9c9e-da0ad8daaf89"
      unitRef="usd">1879000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i48e68b7fa206487eb3008a8a9c8926f9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzU0OTc1NTgyMTY3OA_5f366c56-7aa4-47bc-bbb4-b87e8e391644"
      unitRef="usd">1868000</us-gaap:InterestExpense>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="icba68de140aa4bd7a97ac63a0b2a5314_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzQyMDE_8a966352-80f7-4b79-a0e6-35f001f01e1f"
      unitRef="number">5.6018</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i866ead8c2fb34e05a50911a91b55d656_I20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzQzMTA_6e0ec66d-8576-44e7-82ff-c697cfb674e4"
      unitRef="usdPerShare">178.51</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i25989d5dfcb4495a9a3befd677663946_D20211101-20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzQ3NzY_5c1f1dd3-bb85-40b2-ad2d-39bae5f22a5c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i25989d5dfcb4495a9a3befd677663946_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzQ4MjQ_eef523d4-2215-49cd-b1c6-d0fcc8cd7246"
      unitRef="d">20000</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i25989d5dfcb4495a9a3befd677663946_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzQ4ODg_4cbca03c-3652-4c8b-9efd-c21162c08be0"
      unitRef="d">30000</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <docn:DebtInstrumentConvertibleBusinessDaysAfterTradingPeriod
      contextRef="i2da8ca519c46412e886f2d28b2948142_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzUwNTM_020ae061-e2c6-438d-ad5b-65460c4bd579"
      unitRef="d">5000</docn:DebtInstrumentConvertibleBusinessDaysAfterTradingPeriod>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i2da8ca519c46412e886f2d28b2948142_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzUwODY_9622269a-2f2a-40f3-bf9c-c6aaf9a849d4"
      unitRef="d">10000</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i2da8ca519c46412e886f2d28b2948142_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzUxMjY_9622269a-2f2a-40f3-bf9c-c6aaf9a849d4"
      unitRef="d">10000</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i2da8ca519c46412e886f2d28b2948142_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzUzMDA_3ebb0407-f4a9-434a-a2d1-d5024ca8e4e5"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <docn:DebtInstrumentConvertibleThresholdTradingDaysScheduled
      contextRef="icba68de140aa4bd7a97ac63a0b2a5314_D20211101-20211130"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzY1MzI_5553eae8-fe99-43a0-b6e0-278c20e3fa20">P25D</docn:DebtInstrumentConvertibleThresholdTradingDaysScheduled>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i25989d5dfcb4495a9a3befd677663946_D20211101-20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzY2Nzc_8092c34e-d00d-4844-8385-316da52ae66a"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i25989d5dfcb4495a9a3befd677663946_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzY3Mzk_eef523d4-2215-49cd-b1c6-d0fcc8cd7246"
      unitRef="d">20000</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i25989d5dfcb4495a9a3befd677663946_D20211101-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzY3OTU_4cbca03c-3652-4c8b-9efd-c21162c08be0"
      unitRef="d">30000</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="icba68de140aa4bd7a97ac63a0b2a5314_D20211101-20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzY5ODA_e8712db8-6bff-4caa-9f94-0e57c795f1f5"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="icba68de140aa4bd7a97ac63a0b2a5314_D20211101-20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNDIvZnJhZzpjMGU2MTQ5NDNmMDI0ODJiYWQ4NTNhNjFhMjEwMzlhMi90ZXh0cmVnaW9uOmMwZTYxNDk0M2YwMjQ4MmJhZDg1M2E2MWEyMTAzOWEyXzc0MjI_e8712db8-6bff-4caa-9f94-0e57c795f1f5"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTEvZnJhZzpjMjYxMWExZDI3Nzk0ZGNjYmM5Yzc1Zjc3MWE0ZGQ1Ni90ZXh0cmVnaW9uOmMyNjExYTFkMjc3OTRkY2NiYzljNzVmNzcxYTRkZDU2XzEzNzY_d3acbec4-e266-4529-a186-5a4c93fea8e9">Commitments and Contingencies&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company had long-term commitments for bandwidth usage with various networks and internet service providers and entered into purchase orders with various vendors. The Company&#x2019;s purchase commitments have not materially changed since December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the execution of certain office space operating leases, a letter of credit in the amount of $1,747 and $1,935 was issued and outstanding as of March&#160;31, 2023 and December 31, 2022, respectively. No draws have been made under the letter of credit. These funds are included as Restricted cash on the Condensed Consolidated Balance Sheets as they are related to long-term operating leases and are included in beginning and ending Cash, cash equivalents and restricted cash in the Condensed Consolidated Statements of Cash Flows. The letter of credit was reduced on an annual basis until the end of 2022 and, beginning January 1, 2023, the deposit required is the minimum threshold required until the lease expiration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be involved in various legal proceedings and litigation arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate disposition of any such litigation matters, the Company believes that any such legal proceedings will not have a material adverse effect on its condensed consolidated financial position, results of operations, or liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTEvZnJhZzpjMjYxMWExZDI3Nzk0ZGNjYmM5Yzc1Zjc3MWE0ZGQ1Ni90ZXh0cmVnaW9uOmMyNjExYTFkMjc3OTRkY2NiYzljNzVmNzcxYTRkZDU2XzQ0OA_357bc150-209f-4cfa-9a86-318faf8f24ed"
      unitRef="usd">1747000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTEvZnJhZzpjMjYxMWExZDI3Nzk0ZGNjYmM5Yzc1Zjc3MWE0ZGQ1Ni90ZXh0cmVnaW9uOmMyNjExYTFkMjc3OTRkY2NiYzljNzVmNzcxYTRkZDU2XzQ1NQ_d5eb3a8c-7df6-4b96-b6e7-553788ab98f6"
      unitRef="usd">1935000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzIwNzk_f508fab7-6653-4277-9281-38386f96568e">Stockholders&#x2019; Equity &lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s amended and restated certificate of incorporation authorizes the issuance of common and preferred stock. Holders of common stock are entitled to one vote per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December 31, 2022, the Company was authorized to issue 750,000,000 shares of common stock with a par value of $0.000025 per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO, the Company&#x2019;s amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of preferred stock with a par value of $0.000025 per share with rights and preferences, including voting rights, designated from time to time by the Company&#x2019;s Board of Directors. No shares of preferred stock were issued or outstanding as of March&#160;31, 2023 or December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Buyback Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 14, 2023, the Company&#x2019;s Board of Directors approved the repurchase of up to an aggregate of $500,000 of the Company&#x2019;s common stock (the &#x201c;2023 Share Buyback Program&#x201d;). Pursuant to the 2023 Share Buyback Program, repurchases of the Company&#x2019;s common stock will occur using a variety of methods, which may include but are not limited to open market purchases, the implementation of a 10b5-1 plan, and/or any other available methods in accordance with SEC and other applicable legal requirements. The 2023 Share Buyback Program is authorized throughout fiscal year 2023; however, the Company is not obligated to acquire any particular amount of common stock and the 2023 Share Buyback Program may be extended, modified, suspended or discontinued at any time at the Company&#x2019;s discretion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, the Company repurchased and retired 7,759,973 shares of common stock pursuant to the 2023 Share Buyback Program for an aggregate purchase price of $265,901, which excludes the 1% &lt;/span&gt;&lt;/div&gt;excise tax of $2,659 imposed under the Inflation Reduction Act. All purchased shares were retired and are reflected as a reduction of Common stock for the par value of shares, with the excess applied to Additional paid-in capital. As of March&#160;31, 2023, the dollar value of shares that remained available to be repurchased by the Company under the 2023 Share Buyback Program was $234,099.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <docn:VotingRightsNumberOfVotesShare
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzIwMw_ebc36430-85d6-440e-afdf-0af29693b2b7"
      unitRef="vote">1</docn:VotingRightsNumberOfVotesShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzI3NQ_68688cea-9dee-4e3f-a96e-f3f2b412fa69"
      unitRef="shares">750000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzMyMQ_9d8b1477-a1e7-499f-b996-ff85f339d0da"
      unitRef="usdPerShare">0.000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzMyMQ_c1ae7b6e-be71-4682-a1aa-d47846f761b2"
      unitRef="usdPerShare">0.000025</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzQ5NQ_ad7e54dd-b1a0-4fc3-bd76-82f39b7cb9b3"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzU0NA_cbeed10a-5dc1-4e55-b0d6-37bae46ab3e8"
      unitRef="usdPerShare">0.000025</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzY3Nw_32d5c4a1-8521-4239-b6c4-70898e175f2a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzY3Nw_3cc19007-4472-4233-80e9-f5ea670e90b6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzY3Nw_406a31bb-358c-4ea9-a31e-6fef698f590d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzY3Nw_d5911c1d-400a-46a7-ad77-ee1600b85dcc"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i7ce7f574d54a4f378a88a5688c2fc975_I20220223"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzIxOTkwMjMyNjEzNjg_ab816945-7a84-415e-b547-507222a05c2c"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i07c4cebc722c428796776244d464f0c6_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzIxOTkwMjMyNjE1MjU_2ed7c08f-4a98-4263-8da9-dd1303cfe96e"
      unitRef="shares">7759973</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i07c4cebc722c428796776244d464f0c6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzQ5NDc4MDIzMzE1ODI_d15233c6-3014-4db1-b67d-0fbe928e5079"
      unitRef="usd">265901000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:ExciseTaxesCollected
      contextRef="i07c4cebc722c428796776244d464f0c6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzIxOTkwMjMyNjE4Njg_56f1044b-47c1-4f51-8105-f9150de309ff"
      unitRef="usd">2659000</us-gaap:ExciseTaxesCollected>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i5520740664174ca7b07e86e25e85baab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTQvZnJhZzplMjU3YmFmZjlmNjY0ZTczODU5MTJkOTI0MThjY2Q4My90ZXh0cmVnaW9uOmUyNTdiYWZmOWY2NjRlNzM4NTkxMmQ5MjQxOGNjZDgzXzIxOTkwMjMyNjE1NDE_a37854c2-01f9-40b9-a213-14252ebdff5c"
      unitRef="usd">234099000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTY2_f64fec98-5d68-481e-9c3d-84fe387a9ce8">Stock-Based Compensation&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company&#x2019;s Board of Directors adopted, and the stockholders approved, the 2021 Equity Incentive Plan. The 2021 Equity Incentive Plan is a successor to and continuation of the 2013 Stock Plan. The 2021 Equity Incentive Plan became effective on the date of the IPO with no further grants being made under the 2013 Stock Plan, however, awards outstanding under the 2013 Stock Plan will continue to be governed by their existing terms. The 2021 Equity Incentive Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units awards (&#x201c;RSUs&#x201d;), performance awards, and other awards to employees, directors, and consultants. Shares issued pursuant to the exercise of these awards are transferable by the holder.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company initiated a restructuring plan to adjust its cost structure and accelerate its timeline to achieve greater than 20% adjusted free cash flow margins (the &#x201c;Restructuring Plan&#x201d;), which includes both the elimination of positions across the Company as well as the shifting of additional positions across a broader geographical footprint. In connection with the Restructuring Plan, the Company recorded $3,937 of stock-based compensation related to the accelerated vesting of certain restricted stock, performance-based restricted stock units (&#x201c;PRSUs&#x201d;), and RSU awards during the three months ended March 31, 2023. Refer to Note 13, Restructuring, for further details of the Restructuring Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options granted have a maximum term of ten years from the grant date, are exercisable upon vesting and vest over a period of four years. Stock option activity for the three months ended March 31, 2023 was as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&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.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Options 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Life in 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,153,916&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.23&#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:top"/&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.16&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,188&#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: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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(814,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,133,670&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.18&#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:top"/&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 #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.54&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,231&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,314,438&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.49&#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:top"/&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.34&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,011&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and unvested expected to vest at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,842,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value represents the difference between the fair value of common stock and the exercise price of outstanding in-the-money options. The aggregate intrinsic value of exercised options for the three months ended March 31, 2023 and 2022 was $21,037 and $54,392, respectively. The tax benefit from stock options exercised was $1,129 and $5,758 for the three months ended March 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No options were granted during the three months ended March 31, 2023 and 2022. The aggregate estimated fair value of stock options granted to participants that vested during the three months ended March 31, 2023 and 2022 was $3,836 and $4,698, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, there was $12,600 of unrecognized stock-based compensation related to outstanding stock options granted that is expected to be recognized over a weighted-average period of 1.35 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted typically vest over four years. RSU activity for the three months ended March 31, 2023 was as follows:&lt;/span&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:59.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,802,435&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.25&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,713,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(352,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(912,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250,975&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.47&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,596,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeitures and cancellations of 912,505 shares during the three months ended March 31, 2023 were primarily due to the Restructuring Program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, there was $165,227 of unrecognized stock-based compensation related to outstanding RSUs granted that is expected to be recognized over a weighted-average period of 3.15 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;PRSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issued PRSUs which will vest based on the achievement of each award&#x2019;s established performance targets. PRSU activity for the three months ended March 31, 2023 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:59.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,122&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.41&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted by performance factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(436,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075,720&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.08&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of specified performance metrics. The cumulative effect on current and prior periods of a change in the estimated number of PRSUs that are expected to be earned during the performance period will be recognized as an adjustment to earnings in the period of the revision. Compensation cost in connection with the probable number of shares that will vest will be recognized using the accelerated attribution method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;LTIP PRSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants Long Term Incentive Plan (&#x201c;LTIP&#x201d;) PRSUs to certain executives of the Company during the first fiscal quarter. A percentage of the LTIP PRSUs will become eligible to vest based on the Company&#x2019;s financial performance level at the end of each fiscal year. The financial performance level is determined as the percentage equal to the sum of the revenue growth percentage and profitability percentage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of LTIP PRSUs received will depend on the achievement of financial metrics relative to the approved performance targets. Depending on the actual financial metrics achieved relative to the target financial metrics throughout the defined performance period of the award, the number of LTIP PRSUs that vest could range from 0% to 200% of the target amount and are subject to the Board of Directors&#x2019; approval of the level of achievement against the approved performance targets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assuming the minimum performance target is achieved, one-third of the aggregate number of the LTIP PRSUs shall vest on the later of (i) March 1 of the year after grant or (ii) two trading days following the public release of the Company&#x2019;s financial results, and the remainder shall vest in eight equal quarterly installments subject, in each case, to the individual&#x2019;s continuous service through the applicable vesting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 24, 2022, the financial performance of the LTIP PRSUs granted in 2021 was determined to be achieved at 155% of the target amount. This resulted in a performance factor reduction of 89,769 shares from the original maximum shares achievable of 398,949.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 16, 2023, it was determined that the financial performance of the LTIP PRSUs granted in 2022 was not achieved. This resulted in a performance factor reduction of 436,387 shares from the original maximum shares achievable of 436,387.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 1, 2023, the Company granted an LTIP PRSU award (the &#x201c;2023 LTIP PRSU&#x201d;) with a maximum shares achievable of 1,118,528, subject to the above actual financial metrics achieved relative to the target financial metrics for fiscal year 2023. As of March&#160;31, 2023, the Company determined that it was probable that the 2023 LTIP PRSUs granted with respect to the Company&#x2019;s 2023 financial performance would vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There is $14,429 of unrecognized stock-based compensation that is expected to be recognized over a weighted-average period of 1.52 years in regards to the LTIP PRSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other PRSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the above awards, certain other PRSUs have been awarded subject to other various performance measures including the achievement of revenue targets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the Restructuring Plan, 20,000 PRSU shares were deemed achieved and $1,262 of stock-based compensation was included in Restructuring and other charges in the Condensed Consolidated Statements of Operations for the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;MRSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 27, 2021, the Company&#x2019;s Board of Directors granted a market-based restricted stock unit (&#x201c;MRSU&#x201d;) award for 3,000,000 shares of the Company&#x2019;s common stock to the Company&#x2019;s Chief Executive Officer, Yancey Spruill, which will vest upon the satisfaction of certain service conditions and the achievement of certain Company stock price goals, as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The MRSU, which has a grant date fair value of $75,300 derived by using a discrete model based on multiple stock price-paths developed through the use of a Monte Carlo simulation, is divided into five tranches that will be earned based on the achievement of stock price goals, measured based on the average of the Company&#x2019;s closing stock price over a consecutive ninety (90) trading day period during the performance period as set forth in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center;text-indent:31.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tranche&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Company Stock Price Target&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Eligible MRSUs&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$93.50&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$140.00&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$187.00&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$233.50&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$280.50&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent earned based on the stock price targets set forth above, the MRSU will vest over a seven-year period beginning on the date of grant in annual amounts equal to 14%, 14%, 14%, 14%, 14%, 15% and 15%, respectively, on each anniversary of the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MRSU activity for the three months ended March 31, 2023 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:59.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.12&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.12&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, there was $46,142 of unrecognized stock-based compensation related to the MRSUs granted that is expected to be recognized over a weighted-average period of 3.37 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In March 2021, the Company&#x2019;s Board of Directors adopted, and the stockholders approved, the 2021 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;). Eligible employees enroll in the offering period at the start of each purchase period, whereby they may purchase a number of shares at a price per share equal to 85% of the lesser of (1) the stock price at the employee&#x2019;s first participation in the offering period or (2) the fair market value of the Company&#x2019;s common stock on the purchase date. After the end of an offering period, a new offering will automatically begin on the date that immediately follows the conclusion of the preceding offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2022 Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A new offering period commenced on May 23, 2022 and was scheduled to consist of two purchase periods, with purchase dates of November 18, 2022 and May 19, 2023 (the &#x201c;First 2022 Offering&#x201d;). In connection with the purchase period that ended on November 18, 2022, there were 111,851 shares of common stock, net of shares withheld for taxes, purchased by employees at a price of $24.03. Under the terms of the ESPP, since the Company&#x2019;s stock price on the first day of the purchase period beginning on November 21, 2022 was lower than the stock price at the beginning of the First 2022 Offering, the First 2022 Offering terminated and a new 12 month offering automatically commenced on November 21, 2022, with scheduled purchase dates on May 19, 2023 and November 20, 2023 (the &#x201c;Second 2022 Offering&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The termination of the First 2022 Offering and commencement of the Second 2022 Offering was accounted for as a modification, which resulted in an incremental stock-based compensation of $2,069, which will be recognized over the remaining term of Second 2022 Offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023 and 2022, the Company recorded stock-based compensation associated with the ESPP of $625 and $1,361, respectively. As of March&#160;31, 2023, $2,292 has been withheld on behalf of employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the closing of the Nimbella acquisition on September 1, 2021, the Company issued 200,204 shares of restricted stock for $63.11 per share for a total value of $12,635 to the founders of Nimbella. These shares vest equally on March 1, 2023 and September 1, 2024 and are expensed on a straight line basis over 36 months. The restricted stock is subject to forfeiture and dependent upon each founder&#x2019;s continuous service on the vesting date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the Restructuring Plan, 33,963 shares of restricted stock that were issued to a former founder were vested upon the employee&#x2019;s departure during the first quarter of 2023 and $2,147 of stock-based compensation was included in Restructuring and other charges in the Condensed Consolidated Statements of Operations for the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation for the three months ended March 31, 2023 and 2022 was $934 and $1,053, respectively. As of March&#160;31, 2023, there was $3,946 of unrecognized stock-based compensation related to outstanding restricted shares granted that is expected to be recognized over a weighted-average period of 1.44 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,531&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,981&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess income tax benefit related to stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <docn:RestructuringPlanAdjustedFreeCashFlowMargin
      contextRef="i2573de7584fb44fdb20b2acef8976dea_D20230201-20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTk1MTE2NTYwMzI_8b909a83-4d74-4794-9cf6-bf9021ac1fbd"
      unitRef="number">0.20</docn:RestructuringPlanAdjustedFreeCashFlowMargin>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf9cdbc5dee04d739ea216df9eb2a797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIxOTkwMjMyNzg0NTM_b087f4a8-3ef3-4d29-b141-ebad308c992f"
      unitRef="usd">3937000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i711dd8dc48824778be0bdea3e7b9d2ef_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzk5MA_d44b2636-8a33-4f88-8444-b43a805e96de">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i711dd8dc48824778be0bdea3e7b9d2ef_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwNjk_52c53bfb-6aa5-4497-b683-a93b97cfe413">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTY5_28146d92-f25a-40e6-8e38-0cbd1ccf4dd1">Stock option activity for the three months ended March 31, 2023 was 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:46.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&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.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Options 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Life in 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,153,916&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.23&#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:top"/&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.16&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,188&#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: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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(814,602)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,133,670&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.18&#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:top"/&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 #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.54&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292,231&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,314,438&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.49&#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:top"/&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.34&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,011&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and unvested expected to vest at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,842,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzEtMS0xLTEtMTQ3MjYy_1aec2a06-f406-4388-8a94-35bbe03f8afc"
      unitRef="shares">10153916</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzEtMy0xLTEtMTQ3MjYy_d8a2113d-b1f7-4429-b8fa-04d5092949ed"
      unitRef="usdPerShare">7.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if7e372bcab9241f584ac64db2fb745ec_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzEtNS0xLTEtMTQ3MjYy_dd7d55d9-5d6c-4853-9bf0-51672cf93292">P6Y1M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3627d1b95db04b7fbabab9c3c0993afc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzEtNy0xLTEtMTQ3MjYy_cbde1067-712c-4572-bf1d-0053d6fffef5"
      unitRef="usd">185188000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzMtMS0xLTEtMTQ3MjYy_1cbf3702-52e0-43fd-a7ec-24f67c06d060"
      unitRef="shares">814602</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzMtMy0xLTEtMTQ3MjYy_7f9e1208-54f4-43fd-8027-a71279d7c79c"
      unitRef="usdPerShare">6.81</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzQtMS0xLTEtMTQ3MjYy_7e85751c-0f2a-489e-8c96-f756ac60efa8"
      unitRef="shares">205644</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzQtMy0xLTEtMTQ3MjYy_fe50b611-0786-48af-a1c1-e005173722a8"
      unitRef="usdPerShare">11.37</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzUtMS0xLTEtMTQ3MjYy_e5feca2c-a592-49db-9850-878de82385ce"
      unitRef="shares">9133670</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzUtMy0xLTEtMTQ3MjYy_ed45390d-2cbb-4926-85c2-707050837998"
      unitRef="usdPerShare">7.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzUtNS0xLTEtMTQ3MjYy_6d205f30-305d-4b58-b6c6-fdafacf6d620">P5Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzUtNy0xLTEtMTQ3MjYy_413a2a7e-fa76-4e9f-855a-61f8e3bada91"
      unitRef="usd">292231000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzYtMS0xLTEtMTQ3MjYy_ec5f7a6e-57bc-4041-9f17-98bde615b8e3"
      unitRef="shares">7314438</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzYtMy0xLTEtMTQ3MjYy_9ee959c5-f807-41f2-ab09-19b53c9e4bd2"
      unitRef="usdPerShare">6.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzYtNS0xLTEtMTQ3MjYy_83d380ce-fdbe-4119-9504-3203b7468000">P5Y4M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzYtNy0xLTEtMTQ3MjYy_c13c7a55-9e72-4911-bae7-3ecac3507e5a"
      unitRef="usd">239011000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzctMS0xLTEtMTQ3MjYy_e47f9698-49ae-46d1-aebe-e9069cd7a57e"
      unitRef="shares">8842139</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzctMy0xLTEtMTQ3MjYy_c6aa1e3a-4843-465e-9156-a5ef6960f18c"
      unitRef="usdPerShare">7.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzctNS0xLTEtMTQ3MjYy_6bd39e19-d1cb-4580-938e-e1c03c519743">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpjNjI2ZDI0NjhmZDE0YjU2ODcwOTgzMmE4MDcyMThkNi90YWJsZXJhbmdlOmM2MjZkMjQ2OGZkMTRiNTY4NzA5ODMyYTgwNzIxOGQ2XzctNy0xLTEtMTQ3MjYy_f720298f-45d1-4d8f-badf-c34eb84dce46"
      unitRef="usd">284271000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEzNjg_d7ee3e61-a4c8-4858-adb9-4bf2f7960f24"
      unitRef="usd">21037000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEzNzI_2fcaeca1-08e3-45e1-8d8d-56f313d8dcbc"
      unitRef="usd">54392000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIxOTkwMjMyNjk0MDc_3b06ea06-4ec7-44c0-a7ea-8a1d07fd3d38"
      unitRef="usd">1129000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIxOTkwMjMyNjk0MTE_55492577-5810-4174-9b1d-97eadf1f2e06"
      unitRef="usd">5758000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzE1MDU_f62e87a4-c64d-47c1-875a-6e3a13e1b61f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzE2NjQ_4d317d9a-f81e-4676-a8eb-a9e1d375f52a"
      unitRef="usd">3836000</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzE2NzE_2b61d80b-9a07-4a7d-baa6-12ef98ed6e9f"
      unitRef="usd">4698000</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAggregateEstimatedFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i17c39ddc1f284e8cb76d44a259f9ed7f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzE4NDQ_d5395453-e488-488b-a028-a3e8c728cfaa"
      unitRef="usd">12600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia8f5484b0e97448180697a9c93d3b5e9_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIwMDE_52201f5a-b7e9-4607-824c-48b35999c089">P1Y4M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIwNDk_29f46efb-86dd-4eee-b15d-6d7ec5f910a0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTc1_87ae7d23-5908-4ba6-a063-d62eb1d0b9ec">RSU activity for the three months ended March 31, 2023 was 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:59.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,802,435&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.25&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,713,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(352,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(912,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250,975&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.47&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,596,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3f9d4b25468d4ec9a8bf8530252e81b3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzEtMS0xLTEtMTQ3MjYy_72227ca4-16a1-4cae-9611-a87d15cc3c3f"
      unitRef="shares">4802435</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3f9d4b25468d4ec9a8bf8530252e81b3_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzEtMy0xLTEtMTQ3MjYy_99c91073-cc65-4506-83b2-3a643bf738e7"
      unitRef="usdPerShare">44.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzItMS0xLTEtMTQ3MjYy_06815f24-eb9f-456e-be14-5bc1142cedf2"
      unitRef="shares">3713808</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzItMy0xLTEtMTQ3MjYy_278c4e82-d77b-41ba-ad9b-49d833767d99"
      unitRef="usdPerShare">33.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzMtMS0xLTEtMTQ3MjYy_3ac0d8cd-bbcb-40dd-9a94-6b5e1be0de00"
      unitRef="shares">352763</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzMtMy0xLTEtMTQ3MjYy_17e23572-3330-4b2d-8f26-936e16d651bf"
      unitRef="usdPerShare">48.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzQtMS0xLTEtMTQ3MjYy_733f0e38-87d8-4ff3-b62b-b295b309beb8"
      unitRef="shares">912505</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzQtMy0xLTEtMTQ3MjYy_8d70b35f-88fd-4e29-81e3-89759ef83309"
      unitRef="usdPerShare">46.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5fc44af841144063a59db3a78f6b0af8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzUtMS0xLTEtMTQ3MjYy_aed25ee3-d555-404b-b2aa-2cdba0df91f3"
      unitRef="shares">7250975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5fc44af841144063a59db3a78f6b0af8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzUtMy0xLTEtMTQ3MjYy_c908a7b8-005e-4bc9-8941-e467526f2bbe"
      unitRef="usdPerShare">38.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber
      contextRef="i5fc44af841144063a59db3a78f6b0af8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzYtMS0xLTEtMTQ3MjYy_e64c01c3-49f5-45ef-b54f-4f90f0be5a9b"
      unitRef="shares">4596651</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestNumber>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="i5fc44af841144063a59db3a78f6b0af8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiZGQ3ZjJmZWM3MjQ0YWZmODUyNDMzYTViMmVjZDQxMS90YWJsZXJhbmdlOmJkZDdmMmZlYzcyNDRhZmY4NTI0MzNhNWIyZWNkNDExXzYtMy0xLTEtMTQ3MjYy_195e54f8-910c-41f4-a523-cd137843310f"
      unitRef="usdPerShare">38.67</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzI3NDg3NzkwOTY1NTU_733f0e38-87d8-4ff3-b62b-b295b309beb8"
      unitRef="shares">912505</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i5fc44af841144063a59db3a78f6b0af8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIxMTQ_05fad6aa-f9b6-4647-95cd-cd4ada9bd851"
      unitRef="usd">165227000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id6318d6c57b54e00bc5e12260c9ea2ba_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIyNjI_519819db-d592-43e3-9412-45b96c0fe0d7">P3Y1M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTY3_c44853b7-0fe2-4b3e-9235-1a0d643896b5">PRSU activity for the three months ended March 31, 2023 was 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:59.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,122&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.41&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted by performance factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(436,387)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075,720&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.08&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7a4d0e7b162e49d8a0d080810bf240be_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzEtMS0xLTEtMTQ3MjYy_80c32b9c-376a-4537-b1b9-9b7e8cf4394e"
      unitRef="shares">666122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7a4d0e7b162e49d8a0d080810bf240be_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzEtMy0xLTEtMTQ3MjYy_e17c41bc-37f2-426a-926c-25d1746c652a"
      unitRef="usdPerShare">57.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzItMS0xLTEtMTQ3MjYy_cc3fad3c-8f13-4383-ad88-b81493a8247e"
      unitRef="shares">1118528</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzItMy0xLTEtMTQ3MjYy_11fa0b97-b59c-4914-b466-9a628f38d124"
      unitRef="usdPerShare">31.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzMtMS0xLTEtMTQ3MjYy_2db554b3-ab5d-407f-a384-3160d5ccc01b"
      unitRef="shares">21947</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzMtMy0xLTEtMTQ3MjYy_92873bf9-ac49-42e9-9957-87f59e4c4036"
      unitRef="usdPerShare">41.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzQtMS0xLTEtMTQ3MjYy_8b9042da-e0c2-442a-95e7-44f27c13771a"
      unitRef="shares">250596</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzQtMy0xLTEtMTQ3MjYy_237c3601-4ebe-480d-882b-f8390094c77c"
      unitRef="usdPerShare">34.25</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedByPerformanceFactor
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzUtMS0xLTEtMTQ3MjYy_d4b598d5-ca37-4ada-9795-67f84ef8b427"
      unitRef="shares">436387</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustedByPerformanceFactor>
    <docn:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAdjustedPerformanceFactorWeightedAverageExercisePrice
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzUtMy0xLTEtMTQ3MjYy_a4626ccb-4913-4af7-a53c-72d5a0596221"
      unitRef="usdPerShare">60.72</docn:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAdjustedPerformanceFactorWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i61f9cebe29294cbbb4129d6fa86184d7_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzYtMS0xLTEtMTQ3MjYy_fe2728f3-ea20-4c18-b493-41ce2dafcec8"
      unitRef="shares">1075720</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i61f9cebe29294cbbb4129d6fa86184d7_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTpiMTMwNmI5MjAyZDk0ZjVjYTE3MTBkOGQwOTZjOGRlOS90YWJsZXJhbmdlOmIxMzA2YjkyMDJkOTRmNWNhMTcxMGQ4ZDA5NmM4ZGU5XzYtMy0xLTEtMTQ3MjYy_3eb23870-279b-4890-9d8c-ea9800742a3d"
      unitRef="usdPerShare">35.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia0a692b2610a481c8bf70f02ae4d67a2_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQyMzM_4e520360-9742-4157-b1f2-1cc1d396f69a"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="idec67ee1129f44aa82c1a0ff74e4e26b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQyMzk_7956cc31-304f-4f85-8d58-e8241980a457"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays
      contextRef="i43075808948c40c89e22bf50e20f97bb_D20210610-20210610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ1Mzg_702c939d-d8d5-478f-917b-c7f5b6baba90"
      unitRef="segment">2</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments
      contextRef="ibf6afa393f914667b8651eea559b2f00_D20210610-20210610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ2NTE_64ccb8d6-d65d-47b3-bf56-cbf1681204ed"
      unitRef="segment">8</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetAward
      contextRef="ibf82192250464893bcd41649292e4133_D20220224-20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ4OTc_1f6294ec-4067-41cf-bcd3-db594f25d823"
      unitRef="number">1.55</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod
      contextRef="ibf82192250464893bcd41649292e4133_D20220224-20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NzM_0b5e114c-d8fb-446d-a714-c47f35f4af1f"
      unitRef="shares">89769</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibf82192250464893bcd41649292e4133_D20220224-20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzU0OTc1NTgyNTEzOA_5ebcfb86-935c-4a40-97c3-ebc5bb3af4a3"
      unitRef="shares">398949</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5a8741d5b38349a19a36aca64889964c_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NDc4MDIzNDU3OTI_1fc2dc64-6152-4838-b2c1-fd45a42c9248"
      unitRef="shares">436387</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5a8741d5b38349a19a36aca64889964c_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NDc4MDIzNDU4NzA_1fc2dc64-6152-4838-b2c1-fd45a42c9248"
      unitRef="shares">436387</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i06963b76dcc049458fbd05bd30782ff7_D20230301-20230301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NDc4MDIzNDU3ODk_33586193-1323-45b1-a56a-22c31fe50ed3"
      unitRef="shares">1118528</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i61f9cebe29294cbbb4129d6fa86184d7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIxOTkwMjMyNzg5MjE_b875120a-42f0-4148-b0f9-2a2f121caba9"
      unitRef="usd">14429000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie3ab0620dee1439e92263cd70f5cf721_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzIxOTkwMjMyNzkwMzQ_b58d3e24-d4a7-4a02-add0-912bee133bbd">P1Y6M7D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber
      contextRef="i870be65385fc4c65a86548b143097293_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NDc4MDIzNTE4Mzc_ae831a67-2751-4016-a536-2d332a6564c0"
      unitRef="shares">20000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
    <us-gaap:RestructuringCharges
      contextRef="i870be65385fc4c65a86548b143097293_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NDc4MDIzNTE4MDY_8f8c7677-a8f9-4ac7-a8d3-a3350d648a3b"
      unitRef="usd">1262000</us-gaap:RestructuringCharges>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i81a5dc87e95740b79244df1855a773b8_I20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzU3ODk_99e94a54-9b00-4c6a-a2bc-0069cdd246e0"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <docn:ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTY4_8536b165-f4e6-4b5a-8208-9935d02c6fef">&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The MRSU, which has a grant date fair value of $75,300 derived by using a discrete model based on multiple stock price-paths developed through the use of a Monte Carlo simulation, is divided into five tranches that will be earned based on the achievement of stock price goals, measured based on the average of the Company&#x2019;s closing stock price over a consecutive ninety (90) trading day period during the performance period as set forth in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center;text-indent:31.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tranche&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Company Stock Price Target&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Eligible MRSUs&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$93.50&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$140.00&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$187.00&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$233.50&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$280.50&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</docn:ShareBasedPaymentArrangementPerformanceSharesPriceTargetsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i81a5dc87e95740b79244df1855a773b8_I20210727"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzYwODA_15b0e987-232e-4502-9b98-19b4adde86a9"
      unitRef="usd">75300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches
      contextRef="i7889c017ebbc4ed2bf8da64461bdee5a_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzYyMjQ_2eb298a3-f9a4-4a08-aa5c-dddf6375873c"
      unitRef="tranche">5</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfTranches>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays
      contextRef="i22e10d4718594314a3a0d23074a39a10_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzYzOTc_652a2a33-e94f-4a1b-b895-c6670a80e582"
      unitRef="segment">90</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsNumberOfTradingDays>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i8223637c123f47d4a14f0eeeb237fea8_I20210727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzEtMi0xLTEtMTQ3MjYy_e0468ca0-e6ff-4753-9cc0-225ce27388cc"
      unitRef="usdPerShare">93.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i8223637c123f47d4a14f0eeeb237fea8_I20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzEtNC0xLTEtMTQ3MjYy_2b835dcc-f8ba-4691-890e-b0a4d2d9ebcc"
      unitRef="shares">475000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i4e2469e99eeb4eb39b4555f984d2aebf_I20210727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzItMi0xLTEtMTQ3MjYy_5be6d8b0-0cff-48a0-835b-5e7c6c694bef"
      unitRef="usdPerShare">140.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4e2469e99eeb4eb39b4555f984d2aebf_I20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzItNC0xLTEtMTQ3MjYy_05030fdb-8056-4dbe-9a61-bcdd221f4151"
      unitRef="shares">575000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i1b4657aae5fa468a97720d93c6e9129b_I20210727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzMtMi0xLTEtMTQ3MjYy_c38f6fbf-62ff-450c-8644-5efe698b9d3e"
      unitRef="usdPerShare">187.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1b4657aae5fa468a97720d93c6e9129b_I20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzMtNC0xLTEtMTQ3MjYy_9b0253b5-3bcd-49ca-8056-4c86df504159"
      unitRef="shares">650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i03d9e2ac53a64b6d8c2b07b31ebeaced_I20210727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzQtMi0xLTEtMTQ3MjYy_b6e5def6-a937-478d-9ca4-c3199438468f"
      unitRef="usdPerShare">233.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i03d9e2ac53a64b6d8c2b07b31ebeaced_I20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzQtNC0xLTEtMTQ3MjYy_c23c7b25-71a6-4dbe-8b9c-8553bf2a0370"
      unitRef="shares">650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="ie7aaae6cbeaf43f98e6142d580e029d6_I20210727"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzUtMi0xLTEtMTQ3MjYy_db3d9f53-4564-476f-82b0-f5eb943a824f"
      unitRef="usdPerShare">280.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie7aaae6cbeaf43f98e6142d580e029d6_I20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZTo4YzZlOWUwY2JlMWE0ZDdmYjBjZWMzNDA3MDY1NzFjNS90YWJsZXJhbmdlOjhjNmU5ZTBjYmUxYTRkN2ZiMGNlYzM0MDcwNjU3MWM1XzUtNC0xLTEtMTQ3MjYy_2524e083-8fe0-446a-aa03-15745de74333"
      unitRef="shares">650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i51875e8198f8445facf31a248a7c87c0_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTcx_c701cdde-b252-4bbb-95a4-297a56b7f76f">P7Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="if358d6c4c41a4ba588803aa05481b4b2_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzY2NTU_5b955464-f3f4-4cdd-b104-738c0c821ee5"
      unitRef="number">0.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i8fe5e9210577416a877d66caf506fec8_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzY2NTk_ad52457e-746c-413e-8580-d451bd5c53e0"
      unitRef="number">0.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id309a5091fc04cdeb9399a6d70ad2f7a_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzY2NjM_1bdcfae2-35ca-4f22-92b8-347b0d8f391e"
      unitRef="number">0.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2e13da041e04452c9072fcd49a8dc3b3_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzY2Njc_aebbbed9-6805-4599-a1bf-1666c2fc0601"
      unitRef="number">0.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2696164d57e742e2871d77fb627c8538_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzY2NzE_9e66520a-4e34-43ef-a240-a341e4dc8205"
      unitRef="number">0.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i109c07f05aa74cd88dfd845a57ed88d2_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzY2NzU_50d4ad44-1a56-422a-8657-5e0b5c0977ee"
      unitRef="number">0.15</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i29f6ae00b162434d95a36ef803a254b6_D20210727-20210727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzY2ODI_97e66556-abc4-42cf-a636-90f16069ed9f"
      unitRef="number">0.15</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <docn:ShareBasedPaymentArrangementMRSUActivityTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTc2_fa323848-8ce2-4a72-887a-e34544d0cb81">&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MRSU activity for the three months ended March 31, 2023 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:59.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at January 1, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.12&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at March 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.12&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</docn:ShareBasedPaymentArrangementMRSUActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i852410cb694343d6be7b5b245ce67343_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToxYzA0NDI0OGZhNDc0NTgzODBlMWE4OGI1OWI5M2NjZS90YWJsZXJhbmdlOjFjMDQ0MjQ4ZmE0NzQ1ODM4MGUxYTg4YjU5YjkzY2NlXzEtMS0xLTEtMTQ3MjYy_b9967cb6-b8b8-4a1b-98de-ee89caa96a27"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i852410cb694343d6be7b5b245ce67343_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToxYzA0NDI0OGZhNDc0NTgzODBlMWE4OGI1OWI5M2NjZS90YWJsZXJhbmdlOjFjMDQ0MjQ4ZmE0NzQ1ODM4MGUxYTg4YjU5YjkzY2NlXzEtMy0xLTEtMTQ3MjYy_dbcf13c7-a139-479d-9c32-39836873d1d3"
      unitRef="usdPerShare">25.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7b81e8459df141b5901ecfcdde694040_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToxYzA0NDI0OGZhNDc0NTgzODBlMWE4OGI1OWI5M2NjZS90YWJsZXJhbmdlOjFjMDQ0MjQ4ZmE0NzQ1ODM4MGUxYTg4YjU5YjkzY2NlXzItMS0xLTEtMTQ3MjYy_aad663a3-efda-4558-924e-fb0854584dec"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7b81e8459df141b5901ecfcdde694040_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToxYzA0NDI0OGZhNDc0NTgzODBlMWE4OGI1OWI5M2NjZS90YWJsZXJhbmdlOjFjMDQ0MjQ4ZmE0NzQ1ODM4MGUxYTg4YjU5YjkzY2NlXzItMy0xLTEtMTQ3MjYy_59a36176-a409-47f8-bf6b-c1e687a15742"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iecc0a6255e404ae9981cc2833e467562_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToxYzA0NDI0OGZhNDc0NTgzODBlMWE4OGI1OWI5M2NjZS90YWJsZXJhbmdlOjFjMDQ0MjQ4ZmE0NzQ1ODM4MGUxYTg4YjU5YjkzY2NlXzUtMS0xLTEtMTQ3MjYy_077dd05d-b126-4ac3-919f-186a31f08e82"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iecc0a6255e404ae9981cc2833e467562_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToxYzA0NDI0OGZhNDc0NTgzODBlMWE4OGI1OWI5M2NjZS90YWJsZXJhbmdlOjFjMDQ0MjQ4ZmE0NzQ1ODM4MGUxYTg4YjU5YjkzY2NlXzUtMy0xLTEtMTQ3MjYy_e63fc1e3-0a7b-44dc-a2fd-e58e465f74f9"
      unitRef="usdPerShare">25.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ia15846ee4a57463d919caf5239316b0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzcwNTQ_cd6e9d40-8581-44f7-bd0c-056a9eafa483"
      unitRef="usd">46142000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i51875e8198f8445facf31a248a7c87c0_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzcxOTU_61e4e1ca-8090-49a5-a549-4fbd55d8177e">P3Y4M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i3a9b359b24c24b8ea832b36594542aa6_D20211119-20211119"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzc1MDg_134b4401-df72-42ff-b11a-3dbc5ed69b87"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <docn:NumberOfPurchasePeriods
      contextRef="idc74dfde64dd44faa6e8174a6fc75ea1_I20220523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzg2Njg_c7beb152-9d44-40ee-a6de-b13579e108cc"
      unitRef="segment">2</docn:NumberOfPurchasePeriods>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i81b2dbeea6334878b4317f6c328d72dd_D20221118-20221118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzg4NTk_d07b38a2-d292-46fa-9660-7afb66a3a437"
      unitRef="shares">111851</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="id54ed568d3aa4dad8ce7caa94da8ae86_I20221118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzg5NTc_63609b7c-7d06-4a92-8fd3-e2172b228810"
      unitRef="usdPerShare">24.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalStockBasedCompensation
      contextRef="i3650ba431d3d4aa1a0f76cd823993baf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzk1NTQ_ff7fb505-99ef-4140-a784-6fce1dd4d755"
      unitRef="usd">2069000</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalStockBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7e374d0d92274f43a275e795a4b79304_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzk3Mjg_31b4ec2b-cee8-4679-ac35-e46f98e576e6"
      unitRef="usd">625000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3c09c693094b4568a015300c85518072_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzk3MzU_c4f353bc-3f92-4df2-a6b5-cbc0fdccf3e0"
      unitRef="usd">1361000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i463785d02c8e439a9021e4f9980fbbf8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzk4MzY_bb6aaaf6-fde2-4278-ae09-5811727dd97f"
      unitRef="usd">2292000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i48e505b79e404d3b96d183178649bd3c_D20210901-20210901"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzk5NjY_fa96f87b-96f9-4110-b97f-68baad155587"
      unitRef="shares">200204</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="id16389724d9449d89eed7c3c2db53355_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwMDAw_3347512a-df26-48b3-9e8b-f1ee29221a0f"
      unitRef="usdPerShare">63.11</us-gaap:SharesIssuedPricePerShare>
    <docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateGrantDateFairValue
      contextRef="ie6eb9a3f6698463b9c25799d44b2d30d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwMDM0_01b2737f-42f0-40f7-89b7-293d0df4cecb"
      unitRef="usd">12635000</docn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie6eb9a3f6698463b9c25799d44b2d30d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwMTc4_8706f8b7-ae2c-4997-b5fd-e9e81d6d7881">P36M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharesIssued
      contextRef="ieaddd8434f3f4f22a2ee8610fdb04cd0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NDc4MDIzNTE1Njc_ff2d994d-4b07-41d4-afee-d699701da27f"
      unitRef="shares">33963</us-gaap:SharesIssued>
    <us-gaap:RestructuringCharges
      contextRef="i8bc0c5511f93407b8b7ec102b3e92a3e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzQ5NDc4MDIzNTE1NjI_2422c6f9-3111-43f8-bd48-fa8c0f328cfe"
      unitRef="usd">2147000</us-gaap:RestructuringCharges>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idce49fa9f70d41e1a50c4e773e6cc8af_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwMzU1_ac01e977-47e7-45f4-864f-cf786b579f02"
      unitRef="usd">934000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c323e34634c46b9a48ea6111680c0d3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwMzYy_2f1f5609-22a7-4ba6-8372-7454c9a5efee"
      unitRef="usd">1053000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i20d883bd54cc4b36bee384f76ca8b8f3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwNDcz_46681677-2d93-4c65-971d-f240710ebea7"
      unitRef="usd">3946000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie6eb9a3f6698463b9c25799d44b2d30d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwNjM0_f700fb35-185d-462a-8375-9905e72e6e99">P1Y5M8D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90ZXh0cmVnaW9uOjc1NDA0NGM4ZGViOTRhMjlhZTcyMGFhODNlZjJiYjIzXzEwOTcy_6e7eb18b-fcab-44a3-9666-c0c0b7202945">&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation was included in the Condensed Consolidated Statements of Operations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,531&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,981&#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:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess income tax benefit related to stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25ee293b5607462c9424fc898f70a56f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzItMS0xLTEtMTUxMDM0_ada9c4d2-9e4c-4cce-a79d-04f7156d24eb"
      unitRef="usd">392000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5bdcbf3f78dc429bb80cfd94b92a5e72_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzItMy0xLTEtMTUxMDM0_497dcfd8-bba2-42f0-b5e7-47522398e8fc"
      unitRef="usd">432000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i436664d0851d48568c3bd919db058667_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzMtMS0xLTEtMTUxMDM0_affd7b84-25eb-4a7d-9a53-9775ef4bad76"
      unitRef="usd">9590000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e8dc658cb4a4c3eb66f1b25df11db36_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzMtMy0xLTEtMTUxMDM0_e7f655d8-7722-48fc-923c-ded266325a95"
      unitRef="usd">9720000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i28317eef7f2e45b89a9ab541172494f4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzQtMS0xLTEtMTUxMDM0_e0e83582-e697-4f1b-b5b8-ad86ab2cdff7"
      unitRef="usd">3332000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1cd58407395c4c60ac67cbf583551c9d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzQtMy0xLTEtMTUxMDM0_bbed20b9-33ef-4e8c-bc39-0081a57bb147"
      unitRef="usd">3346000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i21372de8bc794561bab2c8f178efd22d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzUtMS0xLTEtMTUxMDM0_f7294c9c-69cf-4849-a618-567557177783"
      unitRef="usd">14280000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2ae8bc7439d04008b9e4dd99bd4a470f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzUtMy0xLTEtMTUxMDM0_6f454e13-7039-462b-be0f-4ab45b57733f"
      unitRef="usd">12483000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf9cdbc5dee04d739ea216df9eb2a797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzYtMS0xLTEtMTUzMzkw_b087f4a8-3ef3-4d29-b141-ebad308c992f"
      unitRef="usd">3937000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib0a4addb1dc942f7b3b024ab6b658bb1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzYtMy0xLTEtMTUzNDAy_821f216f-ffe6-4ac3-b24f-45a83336a567"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzYtMS0xLTEtMTUxMDM0_aad04a4e-33cb-4351-9907-45ec0a6559bb"
      unitRef="usd">31531000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzYtMy0xLTEtMTUxMDM0_9bbfe3ec-c961-40ac-8511-102cbc288fbe"
      unitRef="usd">25981000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzctMS0xLTEtMTUxMDc2_d58d3c17-69df-418e-b5fb-624621b91a20"
      unitRef="usd">1580000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNTcvZnJhZzo3NTQwNDRjOGRlYjk0YTI5YWU3MjBhYTgzZWYyYmIyMy90YWJsZToyYWZhNGNhZjM0ODQ0N2RlOTZiNGU1ZmZhNWFmZTVkYy90YWJsZXJhbmdlOjJhZmE0Y2FmMzQ4NDQ3ZGU5NmI0ZTVmZmE1YWZlNWRjXzctMy0xLTEtMTUxMDc2_841054e7-f7d9-47fc-bfec-32a6c234288d"
      unitRef="usd">9418000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90ZXh0cmVnaW9uOjVhZDZkNGU4Yzc3MzQxMDk5NGUwOWVhY2ZjMTc4NjNmXzQ5OQ_d361ccab-28f7-4a4e-8880-4f5b8edf6d91">Net Loss per Share Attributable to Common Stockholders&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share:&lt;/span&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:&lt;/span&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,133,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,234,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,937,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MRSU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,402,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,402,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,267,601&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,492,677&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90ZXh0cmVnaW9uOjVhZDZkNGU4Yzc3MzQxMDk5NGUwOWVhY2ZjMTc4NjNmXzUwMA_85ce2c27-56bf-4c8d-b996-0b653a9e06db">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share:&lt;/span&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzMtMS0xLTEtMTQ3MjYy_fa2cb8f5-54a7-4841-9748-2b2a88c94be5"
      unitRef="usd">-34937000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzMtMy0xLTEtMTQ3MjYy_8a0ad7a9-7a52-4afc-8052-00c2e378da55"
      unitRef="usd">-18568000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzQtMS0xLTEtMTQ3MjYy_17a3ea22-1b58-43c3-8974-52cf583f5919"
      unitRef="shares">95565000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzQtMy0xLTEtMTQ3MjYy_93292982-8031-4aa7-8bcc-ac10c5ef1134"
      unitRef="shares">106980000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzUtMS0xLTEtMTQ3MjYy_3a4a4cb8-dd0a-4c72-9d6b-56bc80d40448"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzUtMS0xLTEtMTQ3MjYy_8c73ec21-bf55-426b-b2f9-d8f1abee0ea9"
      unitRef="usdPerShare">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzUtMy0xLTEtMTQ3MjYy_22246691-8b9e-4c13-b484-7f17efc34942"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZTpkZDFiYWM0MTI2ZmY0NzQ3YjY0NTg3MmZkYzQyN2YwZS90YWJsZXJhbmdlOmRkMWJhYzQxMjZmZjQ3NDdiNjQ1ODcyZmRjNDI3ZjBlXzUtMy0xLTEtMTQ3MjYy_2630da9d-7f12-4112-95e8-99912fa261a8"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90ZXh0cmVnaW9uOjVhZDZkNGU4Yzc3MzQxMDk5NGUwOWVhY2ZjMTc4NjNmXzUwMQ_931b9012-ca28-4ed5-9a43-bb36f63f4add">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:&lt;/span&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,133,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,234,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,937,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,075,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MRSU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,402,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,402,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,267,601&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,492,677&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i49eb8de17fbb4f9ca1c934de950a460c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzMtMS0xLTEtMTQ3MjYy_4d92b325-014a-47d8-9c48-c9b5028061ce"
      unitRef="shares">9133670</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie00500be4a05413fb1c0ae194e5f6f32_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzMtMy0xLTEtMTQ3MjYy_a2ee2ebd-3630-4ca0-bb1f-325c9a5051b9"
      unitRef="shares">11234682</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia02dfcb9f6fb443dbdc9c17777db41d5_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzQtMS0xLTEtMTQ3MjYy_62a23306-838c-4cbb-a347-ef4e71f7fbff"
      unitRef="shares">7250975</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i33c7cf344e5947508159f6c78a0e443b_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzQtMy0xLTEtMTQ3MjYy_21b4a116-7302-4674-94ba-1d15958bc2d6"
      unitRef="shares">3937760</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i657e74694bfe4cd8b51224352afbae38_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzYtMS0xLTEtMTQ3MjYy_64139f80-afea-4309-acbe-db984d568192"
      unitRef="shares">1075720</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8dd1106ef40a48bc973bb7453c772bb1_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzYtMy0xLTEtMTQ3MjYy_3a2227cf-2a25-45f1-9460-6e7eb24cd177"
      unitRef="shares">792011</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i634bac55304e4dc4ae9e6a3e9a743981_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzctMS0xLTEtMTQ3MjYy_d7d52ab8-c218-47c7-a845-cf09f0f8ef51"
      unitRef="shares">3000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if103080dff83413cb58b252d92aafd07_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzctMy0xLTEtMTQ3MjYy_4f8a5fb0-b4f2-4435-ab03-8c5a3f2d81f5"
      unitRef="shares">3000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1eabe367d89a47e3b5c795c84bbe410d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzgtMS0xLTEtMTQ3MjYy_16bece04-e875-4db9-b8dc-e9bb5ce6e940"
      unitRef="shares">404536</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9b3646d6e37041bc8b522cff8f9f49dc_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzgtMy0xLTEtMTQ3MjYy_446da5c2-80df-44fe-b9d8-5e5066cf8815"
      unitRef="shares">125524</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib63776788b724a39911cc6c374011b76_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzktMS0xLTEtMTQ3MjYy_5d5dccbe-e3be-4bfc-9f5a-87ffc24ebe1e"
      unitRef="shares">8402700</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i47e081641855420daa3609458ffffcae_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzktMy0xLTEtMTQ3MjYy_0f4a2d67-ccca-4148-9324-4091c95b3e32"
      unitRef="shares">8402700</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzEwLTEtMS0xLTE0NzI2Mg_45ab8083-cd37-444c-bbb0-d2bff88d12d9"
      unitRef="shares">29267601</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNjYvZnJhZzo1YWQ2ZDRlOGM3NzM0MTA5OTRlMDllYWNmYzE3ODYzZi90YWJsZToyOTM4MTg0YzVjODE0ODY1YTliYjk5ZjZlZDk0MTNlZi90YWJsZXJhbmdlOjI5MzgxODRjNWM4MTQ4NjVhOWJiOTlmNmVkOTQxM2VmXzEwLTMtMS0xLTE0NzI2Mg_34061ac3-f06a-4644-88e2-a723a1b0c932"
      unitRef="shares">27492677</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNzIvZnJhZzo5ZDVjZDc1YzA3YjU0ZDNlYmZlMDk1ZWNmNzQxMTE1Yy90ZXh0cmVnaW9uOjlkNWNkNzVjMDdiNTRkM2ViZmUwOTVlY2Y3NDExMTVjXzIwNTQ_6378b4c0-2bce-4639-ba69-56df6e5f4b02">Income Taxes &lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of the provision for or benefit from income taxes for interim periods is determined by applying the estimated annual effective tax rate to year-to-date income (loss) before tax and adjusting for discrete tax items recorded in the period, if any. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2023, the Company recorded a tax expense of $7,608. The effective tax rate for the three months ended March 31, 2023 was (27.8)%. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, excess tax benefits from stock-based compensation, and the mix of income in foreign jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2022, the Company recorded a tax expense of $3,338. The effective tax rate for the three months ended March 31, 2022 was (21.9)%. The effective tax rate differs from the statutory rate primarily as a result of not recognizing deferred tax assets for U.S. losses due to a full valuation allowance against the U.S. deferred tax assets, and excess tax benefits from stock-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists primarily of income taxes related to international jurisdictions in which the Company conducts business. Based on the available supporting evidence, including the amount and timing of future taxable income, the Company has concluded that it is more likely than not that a significant portion of the deferred tax assets will not be realized. As such, the Company maintains a full valuation allowance on its U.S. deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For both the three months ended March 31, 2023 and 2022, uncertain tax positions recorded by the Company resulted in an expense of $83, respectively. To the extent the remaining uncertain tax positions are ultimately recognized, the Company&#x2019;s effective tax rate may be impacted in future periods. The Company&#x2019;s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNzIvZnJhZzo5ZDVjZDc1YzA3YjU0ZDNlYmZlMDk1ZWNmNzQxMTE1Yy90ZXh0cmVnaW9uOjlkNWNkNzVjMDdiNTRkM2ViZmUwOTVlY2Y3NDExMTVjXzMzNg_6d89fcd9-06c2-403f-a428-ed4f3d1cc757"
      unitRef="usd">7608000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNzIvZnJhZzo5ZDVjZDc1YzA3YjU0ZDNlYmZlMDk1ZWNmNzQxMTE1Yy90ZXh0cmVnaW9uOjlkNWNkNzVjMDdiNTRkM2ViZmUwOTVlY2Y3NDExMTVjXzU0OTc1NTgxNjEyNg_a28337c2-3177-4e20-8c8d-1b443b4d3a34"
      unitRef="number">-0.278</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNzIvZnJhZzo5ZDVjZDc1YzA3YjU0ZDNlYmZlMDk1ZWNmNzQxMTE1Yy90ZXh0cmVnaW9uOjlkNWNkNzVjMDdiNTRkM2ViZmUwOTVlY2Y3NDExMTVjXzU0OTc1NTgxNjEyMg_85177587-ae6b-4d70-8362-37409e6d04c2"
      unitRef="usd">3338000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iea15b566ec254249ade28a0a5b40b217_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNzIvZnJhZzo5ZDVjZDc1YzA3YjU0ZDNlYmZlMDk1ZWNmNzQxMTE1Yy90ZXh0cmVnaW9uOjlkNWNkNzVjMDdiNTRkM2ViZmUwOTVlY2Y3NDExMTVjXzU0OTc1NTgxNjEzMA_1de59868-ef0f-4980-949c-ed864f277a77"
      unitRef="number">-0.219</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xNzIvZnJhZzo5ZDVjZDc1YzA3YjU0ZDNlYmZlMDk1ZWNmNzQxMTE1Yy90ZXh0cmVnaW9uOjlkNWNkNzVjMDdiNTRkM2ViZmUwOTVlY2Y3NDExMTVjXzU0OTc1NTgxNjA5OA_03484dd4-de9f-43c8-b394-e7232944564d"
      unitRef="usd">83000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGV4dHJlZ2lvbjplODI4NWQyMzQwYWQ0Y2ViYjhkYTFhYzBiNTE1ODdjNV8xMDk5NTExNjMyNDg4_36831e4f-73db-40d0-ab09-3ddde3c610d5">RestructuringIn February 2023, the Company initiated the Restructuring Plan to adjust its cost structure and accelerate its timeline to achieve greater than 20% adjusted free cash flow margins, which includes both the elimination of positions across the Company as well as the shifting of additional positions across a broader geographical footprint. The aggregate restructuring charges in connection with the Restructuring Plan is approximately $24,000, which is expected to be substantially complete by the end of the third quarter of 2023.&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded Restructuring and other charges of $20,869 for the three months ended March 31, 2023, which consisted of $16,932 primarily related to one-time severance and benefit payments, as well as $3,937 of stock-based compensation related to vesting of certain equity awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring liability that is included in Other current liabilities in the Condensed Consolidated Balance Sheets: &lt;/span&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:59.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Severance and Other Employee Costs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,671&#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:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <docn:RestructuringPlanAdjustedFreeCashFlowMargin
      contextRef="iccbc3ea5a335481cb7c8d9f7e0b9bae6_D20230201-20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGV4dHJlZ2lvbjplODI4NWQyMzQwYWQ0Y2ViYjhkYTFhYzBiNTE1ODdjNV8xMDk5NTExNjMyNDkx_0aa3745a-5ca1-4b3d-9d95-ddad1aa415ac"
      unitRef="number">0.20</docn:RestructuringPlanAdjustedFreeCashFlowMargin>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="if5829bea1d6a47dba8db34a5ffb4d9b5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGV4dHJlZ2lvbjplODI4NWQyMzQwYWQ0Y2ViYjhkYTFhYzBiNTE1ODdjNV8yNzQ4Nzc5MDcyNjQ4_7abdc0fd-046e-4bf8-bb10-9f67f3bb1479"
      unitRef="usd">24000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringCharges
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGV4dHJlZ2lvbjplODI4NWQyMzQwYWQ0Y2ViYjhkYTFhYzBiNTE1ODdjNV8yNzQ4Nzc5MDcyNjU0_1ded34d8-aa3c-4e63-ad22-212df9507ab0"
      unitRef="usd">20869000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3792afbbe23b4a88b355572d02d0f5d8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGV4dHJlZ2lvbjplODI4NWQyMzQwYWQ0Y2ViYjhkYTFhYzBiNTE1ODdjNV8yNzQ4Nzc5MDcyNjcz_be2b6948-1102-45a6-ace4-b87892a50265"
      unitRef="usd">16932000</us-gaap:RestructuringCharges>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf9cdbc5dee04d739ea216df9eb2a797_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGV4dHJlZ2lvbjplODI4NWQyMzQwYWQ0Y2ViYjhkYTFhYzBiNTE1ODdjNV8yNzQ4Nzc5MDcyNjc5_24c80539-d059-425f-858b-6e200d508d7a"
      unitRef="usd">3937000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGV4dHJlZ2lvbjplODI4NWQyMzQwYWQ0Y2ViYjhkYTFhYzBiNTE1ODdjNV8xMDk5NTExNjMyNDg5_17694b0e-51f3-4e01-bf38-535a763fbc66">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring liability that is included in Other current liabilities in the Condensed Consolidated Balance Sheets: &lt;/span&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:59.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Severance and Other Employee Costs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,671&#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;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i50df59ca1b2b442ea85f43367e1c6ae4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGFibGU6NmZlODk5NDBjZDJhNDhlYWFkZjgzMmRjNTk3YmYwY2QvdGFibGVyYW5nZTo2ZmU4OTk0MGNkMmE0OGVhYWRmODMyZGM1OTdiZjBjZF8xLTEtMS0xLTE1MzE4MQ_970a6023-4dd7-44d7-81b6-2cfd73be3700"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i3792afbbe23b4a88b355572d02d0f5d8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGFibGU6NmZlODk5NDBjZDJhNDhlYWFkZjgzMmRjNTk3YmYwY2QvdGFibGVyYW5nZTo2ZmU4OTk0MGNkMmE0OGVhYWRmODMyZGM1OTdiZjBjZF8yLTEtMS0xLTE1MzE4MQ_4e612461-13c1-4cf6-ac5a-2cdb5ea78d9d"
      unitRef="usd">16932000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i3792afbbe23b4a88b355572d02d0f5d8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGFibGU6NmZlODk5NDBjZDJhNDhlYWFkZjgzMmRjNTk3YmYwY2QvdGFibGVyYW5nZTo2ZmU4OTk0MGNkMmE0OGVhYWRmODMyZGM1OTdiZjBjZF8zLTEtMS0xLTE1MzE4MQ_101675b3-67c1-4526-b9d0-e2b933316f8d"
      unitRef="usd">11261000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ic21a35a492f447c782f51418bc72c650_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xMjAyL2ZyYWc6ZTgyODVkMjM0MGFkNGNlYmI4ZGExYWMwYjUxNTg3YzUvdGFibGU6NmZlODk5NDBjZDJhNDhlYWFkZjgzMmRjNTk3YmYwY2QvdGFibGVyYW5nZTo2ZmU4OTk0MGNkMmE0OGVhYWRmODMyZGM1OTdiZjBjZF80LTEtMS0xLTE1MzE4MQ_b8712fea-0068-4564-93ad-83e94dcac269"
      unitRef="usd">5671000</us-gaap:RestructuringReserve>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i0c1e4003e6ac446685c0a87dfa626083_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xODQvZnJhZzphNzgxYjVlOTFhZjU0MGNkYjFkNjlkNDI3MTg5ZTJjMC90ZXh0cmVnaW9uOmE3ODFiNWU5MWFmNTQwY2RiMWQ2OWQ0MjcxODllMmMwXzExNDA_49b8784f-166b-4ed7-abb6-6e38ffd3249d">Subsequent EventsFrom April 1, 2023 through May 5, 2023, the Company repurchased and retired 1,646,270 shares of common stock pursuant to the 2023 Share Buyback Program for an aggregate purchase price of $59,949, which excludes the 1% excise tax of $599 imposed under the Inflation Reduction Act.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie665f497763d43da8239111640bbb997_D20230401-20230505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xODQvZnJhZzphNzgxYjVlOTFhZjU0MGNkYjFkNjlkNDI3MTg5ZTJjMC90ZXh0cmVnaW9uOmE3ODFiNWU5MWFmNTQwY2RiMWQ2OWQ0MjcxODllMmMwXzQ5NDc4MDIzMjc3OTc_9a9c8983-b603-4635-9e36-251dec12fbc6"
      unitRef="shares">1646270</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie665f497763d43da8239111640bbb997_D20230401-20230505"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xODQvZnJhZzphNzgxYjVlOTFhZjU0MGNkYjFkNjlkNDI3MTg5ZTJjMC90ZXh0cmVnaW9uOmE3ODFiNWU5MWFmNTQwY2RiMWQ2OWQ0MjcxODllMmMwXzQ5NDc4MDIzMjc4MDI_7fdaf3d2-cc37-4c9f-af52-533df11c91df"
      unitRef="usd">59949000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:ExciseTaxesCollected
      contextRef="ie665f497763d43da8239111640bbb997_D20230401-20230505"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA2M2NmY2E0OTg5MDQ4ZWNiMTQwMTY1ZjI0ODRkZDBhL3NlYzowNjNjZmNhNDk4OTA0OGVjYjE0MDE2NWYyNDg0ZGQwYV8xODQvZnJhZzphNzgxYjVlOTFhZjU0MGNkYjFkNjlkNDI3MTg5ZTJjMC90ZXh0cmVnaW9uOmE3ODFiNWU5MWFmNTQwY2RiMWQ2OWQ0MjcxODllMmMwXzQ5NDc4MDIzMjc4MDc_8085749d-38d0-4a5e-b10c-9e0fbfef0a3d"
      unitRef="usd">599000</us-gaap:ExciseTaxesCollected>
</xbrl>
